2017-04-17 16 views
1

ハイパージーガーファブリックプロジェクトを作成すると、次のエラーが発生します。しかし、私はgoimportsを正常にインストールしました。理由を見つけるために、私は./scripts/golinter.shだけを実行します。そのようなエラーはありません。エラーの理由は、私がファブリックプロジェクト全体を作るときです。ハイパージーガーファブリックの作成エラー:「goimports:コマンドが見つかりません」

LINT ..コードのチェックを実行./accesscontrol ./scripts/golinter.shの確認:行23:goimports:148:レシピの目標のための 'リンター' メイクを失敗:コマンドが のMakefileが見つかりません。**あなたが直接./scripts/golinter.shを実行したとき* [リンター] エラー127

enter image description here

答えて

0

は、あなたがあなたのローカルシステム上でそれを実行している、したがって、それはあなたのローカルにインストール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

関連する問題