2017-10-16 7 views
1

私のシステムでHyperledger Fabric 1.0をセットアップするには2つのリンクに従っています。次のコマンドの後Hyperledger Fabric 1.0 Ubuntu 16.04

まずリンクhttp://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/devenv.html

cd $GOPATH/src/github.com/hyperledger/fabric/devenv 
    vagrant up 
    vagrant ssh 

私は浮浪者が左側に

github.com/hyperledger/fabric/vendor/github.com/mattn/go-sqlite3 /usr/bin/ld: cannot find -lrocksdb collect2: error: ld returned 1 exit status Makefile:137: recipe for target 'build/bin/peer' failed make: *** [build/bin/peer] Error 2

...エラーが発生した

cd $GOPATH/src/github.com/hyperledger/fabric 
    make dist-clean all 

を使用した後http://hyperledger-fabric.readthedocs.io/en/latest/dev-setup/build.html を追いました実行中および右側は私にすべての

enter image description here

私Hyperledgerファブリック1.0セットアップコマンドメイクのdist-きれいで、これはどのように私はこの問題を解決することができ、rocksdbの問題のようですか?

+0

下記の私の回答以外に、現在の迷惑メール環境で実行していますか?あなたが '迷惑な人を襲った'とき、それは新しい環境を作りましたか、古い環境を再起動しましたか?ソースからビルドしたい場合は、事前に「ヴァラント破壊」を検討することをお勧めします。 – christo4ferris

答えて

1

Hyperledger Fabric 1.0は、ソースからビルドせずにインストールできます。プロジェクトは、リリースごとに安定したDockerイメージとバイナリを公開します。これはinstalling Fabricとその依存関係に対するより良いアプローチかもしれません。

しかし、ソースからビルドする場合は、バゲントが不要になることに注意してください。ビルドは、ほとんどのプラットフォーム(Mac、Windows、Ubuntu)でネイティブに実行できる必要があります。

Docker(好ましくは最新リリース)、Go(1.9.x)、Python 2.7、およびNode 6.9.xのGetting Startedアプローチの場合と同じprerequisitesが必要です(ノード7はまだサポートされていません。バツ)。

場合によっては、最初から新しいビルド(make all)が失敗することがあります。その場合は、再度実行してみてください。

rocksdbエラーに関して、Fabricはもはやrocksdbに依存しなくなり、代わりにleveldbを使用します。迷惑行為の環境が遅れていることはほとんどないため、現在の状況ではないと考えられます。

0

私は1つのgit hub linkで解決しています。 一つは、このrockdbエラーがあってはならないの後

apt-get install librocksdb-dev 
    apt-get install libsnappy-dev 
    apt-get install libbz2-dev 

次commands-を使用してこの問題を解決しようとすることができます。他のエラーや解決策が見つかった場合は、さらに投稿します。