0

Macbookにhttps://github.com/hyperledger/fabric-chaintoolをインストールしています。

「make install」の過程でエラーがポップアップします。

target/chaintool は「/Users/Will/Documents/gopath/src/github.com/hyperledger/fabric/fabric-chaintool/target/base+system+user+dev/chaintool」のディレクトリにありますか?

よろしくお願いします。</p>

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

チェーンコード (Golang コーディング プログラム) をテストするときは、CLI を使用します。このチェーンツールは、RESTful サービスでチェーンコードをテストするのに役立つようです。もしそうなら、Web RESTful 呼び出しをより簡単にするのに役立ちます。

4

2 に答える 2

0

この問題が発生するのは、Mac で「システム整合性保護」が有効になっているためです。

解決策はここで説明されていますルートEl capitan(ルートレス無効)では操作が許可されていません

回避策として、ファイルを更新Makefileしてチェーンツールを別のフォルダーにコピーするか、以下を使用して「システム整合性保護」を無効にすることができます。

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
于 2016-06-29T07:05:44.127 に答える
0

コマンドの前に「sudo」を付けます

sudo cp ターゲット/チェーンツール /usr/bin

于 2016-12-22T08:19:29.910 に答える