2017-04-17 533 views
1

當我構建hyperledger fabric項目時,出現以下錯誤。但我已成功安裝goimports。爲了找到原因,我單獨運行了./scripts/golinter.sh,並且沒有這樣的錯誤。當我製作整個織物項目時,錯誤原因是什麼。hyperledger fabric make error:「goimports:command not found」

林特:運行代碼檢查..檢查./accesscontrol ./scripts/golinter.sh:第23行:goimports:找不到命令 的Makefile:148:配方目標的棉短絨'失敗化妝:** * [棉短絨] 錯誤127

enter image description here

回答

0

當您直接運行./scripts/golinter.sh,你是在本地系統上運行它,因此它找到你的本地安裝goimports效用。

當運行make(或更具體地,make linter),則golinter.sh腳本是基於hyperledger/fabric-buildenv圖像上的容器內運行。必須有一些不匹配,所以我建議您刪除標記爲hyperledger/fabric-buildenv的所有圖像痕跡,並運行make buildenv以創建新圖像。更好的方法是使用make clean,然後make,因爲在hyperledger/fabric-buildenv之上還有其他圖像。

+0

可以使用詳細信息刪除所有標記爲hyperledger/fabric-buildenv的圖像。謝謝。 – malajisi

相關問題