2015-04-01 33 views
2

我是鑿子的新用戶。我試圖在我的機器上安裝鑿子。根據git,首先我克隆了鑿子,然後我去了你好目錄並輸入make。但我得到了以下錯誤:安裝鑿子

set -e -o pipefail; sbt -Dsbt.log.noformat=true -DchiselVersion="latest.release" "run Hello --genHarness --compile --test --backend c --vcd " | tee Hello.out 
/bin/sh: 1: set: Illegal option -o pipefail 
make: *** [Hello.out] Error 2 

我使用SBT-0.13.8和2.11.6階

+0

什麼類型的shell是「/ bin/sh」指向的?它是否有效,如果它的別名? – Chris 2015-04-07 21:43:53

回答

2

的問題是從Shell變量的正確的解決方案是,增加以下行Makefile的:

SHELL=/bin/bash 

它將小號問題不大。

(他們已經更新了代碼)

3

如果你嘗試沒有命令集-e -o pipefail它應該工作:

sbt -Dsbt.log.noformat=true -DchiselVersion="latest.release" "run Hello --genHarness --compile --test --backend c --vcd " | tee Hello.out 
+0

謝謝!有效。 爲了說清楚,這行應該在'suffix.mk'的根文件夾中進行更改 – Moriss 2015-04-03 02:10:09