我正在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调用更容易。
答案 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