2017-10-16 4 views
1

내 시스템에 Hyperledger Fabric 1.0을 설치하는 링크가 2 개 있습니다. 다음 명령 후하이퍼 리더 패브릭 1.0 우분투 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

이 어떻게이 문제를 해결 할 수 rocksdb의 문제가 될 것 같습니다 내 Hyperledger 패브릭 1.0 설치 명령 메이크업의 DIST-깨끗한?

+0

아래 내 대답과는 별도로 현재의 방황 환경에서 뛰고 있습니까? 당신이 '유쾌하지 않은 사람'을 만났을 때 새로운 환경을 만들었습니까 아니면 오래된 환경을 다시 시작 했습니까? 근원에서 건축하고 싶은 경우에, 당신은 이전에 "방랑자 파괴"를 고려하고 싶을 수도있다. – christo4ferris

답변

1

Hyperledger Fabric 1.0은 원본에서 빌드 할 필요없이 설치할 수 있습니다. 이 프로젝트는 각 릴리스에 대해 안정적인 Docker 이미지와 바이너리를 게시합니다. 이는 installing Fabric 및 그 종속성에 대한 더 나은 접근 방법 일 수 있습니다.

그러나 소스에서 빌드하려는 경우, Vagrant가 더 이상 필요하지 않습니다. 빌드는 대부분의 플랫폼 (Mac, Windows 및 Ubuntu)에서 기본적으로 실행될 수 있어야합니다.

Docker (최신 릴리스가 바람직 함), Go (1.9.x), Python 2.7 및 Node 6.9.x (위의 시작하기 방법과 동일) (노드 7을 아직 지원하지 않습니다. .엑스).

때로는 처음부터 신선한 빌드 (모두 작성)가 실패 할 수 있음이 관찰되었습니다. 그렇다면 다시 실행하십시오.

rocksdb 오류의 경우 Fabric은 더 이상 rocksdb에 종속성이 없으며 대신 leveldb를 사용합니다. 방글라데시 환경이 늦게 사용되지 않기 때문에 현재로서는 그렇지 않습니다.

0

하나의 git 허브 링크에서 해결책을 찾았습니다. 하나는이 rockdb 에러가 발생하지 않아야 후 commands-

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

다음 사용하여이 문제를 해결하기 위해 시도 할 수 있습니다. 다른 오류 및 솔루션도 발견되면 더 게시 할 것입니다.