因为我想安装新版的Hyperledger Fabric,我删除了一个月前的旧Hyperledger文件,然后运行" vagrant destroy"。
我跑步"流浪"和" vagrant ssh"成功。
我"做同伴"成功,当我运行" peer",如果失败。 当我跑#34;做同行"和#34;同行"再次,错误弹出如下:
vagrant@ubuntu-1404:/opt/gopath/src/github.com/hyperledger/fabric$ make peer
make: Nothing to be done for `peer'.
vagrant@ubuntu-1404:/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
vagrant@ubuntu-1404:/opt/gopath/src/github.com/hyperledger/fabric$
vagrant@ubuntu-1404:/opt/gopath/src/github.com/hyperledger/fabric$ cd peer
vagrant@ubuntu-1404:/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
答案 0 :(得分:2)
二进制peer
文件的位置是./build/bin/文件夹。
对于您的配置,完整路径为" /opt/gopath/src/github.com/hyperledger/fabric/build/bin /"
答案 1 :(得分:0)
让我告诉你一个我上周从gitHub提取代码时观察到的一件事,[周四确切]。 Make命令在“/opt/gopath/src/github.com/hyperledger/fabric/build/bin/”中创建了可执行文件。但是我找到的一件很漂亮的事情就是将它复制到“/ hyperledger / build / bin”。 $ PATH变量现在也包含“/ hyperledger / build / bin”。
所以要回答你的问题,你有两个选择: - 1。一个保留当前版本的代码&导航到fabric目录中的 bin文件夹,查看是否存在对等可执行文件。 ?如果是,则执行其余代码 2. 从gitHub.com中提取最新副本,并像往常一样从Fabric目录创建对等项。但是从任何地方执行peer。 :)