2

我是凿子的新用户。我试图在我的机器上安装凿子。根据git,首先我克隆了chisel,然后我进入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

4

2 回答 2

3

如果您尝试不使用命令 set -e -o pipefail 它应该可以工作:

sbt -Dsbt.log.noformat=true -DchiselVersion="latest.release" "run Hello --genHarness --compile --test --backend c --vcd " | tee Hello.out
于 2015-04-02T06:52:17.790 回答
2

问题来自 Shell 变量,正确的解决方案是在 Makefile 中添加以下行:

SHELL=/bin/bash

它会解决问题。

(他们已经更新了代码)

于 2015-04-08T02:19:00.487 回答