安装织物链式工具有什么问题?

时间:2016-06-29 04:17:44

标签: macos hyperledger

我正在Macbook上安装https://github.com/hyperledger/fabric-chaintool

在" make install"过程中弹出错误。

目标中的目标/ chaintool是" /Users/Will/Documents/gopath/src/github.com/hyperledger/fabric/fabric-chaintool/target/base+system+user+dev/chaintool& #34; ?

提前感谢您的帮助。

Copying binary to target
cp target/chaintool /usr/bin
cp: /usr/bin/chaintool: Operation not permitted
make: *** [install] Error 1

当我测试链码(Golang编码程序)时,我将使用CLI。看来这个chaintool可以帮助我们测试RESTful服务上的链代码。 如果是这样,它将有助于使Web RESTful调用更容易。

2 个答案:

答案 0 :(得分:0)

您遇到此问题是因为"系统完整性保护"在您的Mac上启用。

此处描述了解决方案Operation Not Permitted when on root El capitan (rootless disabled)

作为一种变通方法,您可以更新Makefile文件并将chaintool复制到另一个文件夹,或禁用"系统完整性保护"使用:

reboot with CMD+R, open the terminal and run "csrutil disable"
reboot 
...
make install
...
reboot with CMD+R again, open the terminal and run  "csrutil enable"
reboot

答案 1 :(得分:0)

使用'sudo'

作为命令的前缀

sudo cp target / chaintool / usr / bin