2016-06-26 43 views
3

因爲我想安裝一個新的Hyperledger清除版本,我刪除了一個月前的舊Hyperledger文件,並運行「vagrant destroy」。Hyperledger的設置有什麼問題?

我運行「vagrant up」和「vagrant ssh」成功。

我「成功點對點」,當我運行「點」,如果失敗。 當我運行「讓同行」和「同行」再次,錯誤是如下彈出:

[email protected]:/opt/gopath/src/github.com/hyperledger/fabric$ make peer 
make: Nothing to be done for `peer'. 
[email protected]:/opt/gopath/src/github.com/hyperledger/fabric$ peer 
No command 'peer' found, did you mean: 
Command 'pee' from package 'moreutils' (universe) 
Command 'beer' from package 'gerstensaft' (universe) 
Command 'peel' from package 'ears' (universe) 
Command 'pear' from package 'php-pear' (main) 
peer: command not found 
[email protected]:/opt/gopath/src/github.com/hyperledger/fabric$ 
[email protected]:/opt/gopath/src/github.com/hyperledger/fabric$ cd peer 
[email protected]:/opt/gopath/src/github.com/hyperledger/fabric/peer$ ls -l 
total 60 
drwxr-xr-x 1 vagrant vagrant 204 Jun 26 01:16 bin 
-rw-r--r-- 1 vagrant vagrant 17342 Jun 25 14:18 core.yaml 
-rw-r--r-- 1 vagrant vagrant 35971 Jun 25 14:18 main.go 
-rw-r--r-- 1 vagrant vagrant 1137 Jun 23 08:46 main_test.go 

回答

2

二進制peer文件的位置./build/bin/文件夾。 對於你的配置完整路徑是「/opt/gopath/src/github.com/hyperledger/fabric/build/bin/」

0

讓我告訴你一件事,當我從上週的gitHub上拉取代碼時, [星期四確切地說是]。 Make命令在「/opt/gopath/src/github.com/hyperledger/fabric/build/bin/」中創建了可執行文件。但我發現的一件漂亮的事情是,它已經將相同的內容複製到「/ hyperledger/build/bin」。而$ PATH變量現在也包含「/ hyperledger/build/bin」。

因此,要回答你的問題,你有兩個選擇: -
一個保留當前的代碼&導航版到織物目錄的bin文件夾,看看同行可執行文件是否存在那裏。 ?如果是,那麼執行其餘的代碼。
2.從gitHub.com取出最新的副本,並像往常一樣從fabric目錄創建對等體。但是從任何地方執行同伴。 :)

+0

「它已經複製到'/ hyperledger/build/bin'」。是,對的。但是我沒有在「hyperledger」文件夾下的「build」。我在./build/bin/文件夾下找到了對等可執行文件,但它確實應該在wiki中引入。 –

+0

我在https://github.com/hyperledger/fabric/pull/2021 –

+0

上拉請求相同。沒有/內置/超級控制器/結構。 –