我是凿子的新用户。我试着在我的机器上安装凿子。根据{{3}},首先我克隆了凿子然后我去了hello目录并输入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和scala 2.11.6
答案 0 :(得分:3)
如果你尝试没有命令set -e -o pipefail它应该有效:
sbt -Dsbt.log.noformat=true -DchiselVersion="latest.release" "run Hello --genHarness --compile --test --backend c --vcd " | tee Hello.out
答案 1 :(得分:2)
问题来自Shell变量,正确的解决方案是,在Makefile中添加以下行:
SHELL=/bin/bash
它可以解决问题。
(他们已经更新了代码)