の中にgo.mod
ファイルがありますroot/src/abc
。そして、root/build-scripts
私はそれを行うスクリプトを持っていgo get
ます。私は Go 1.11 を使用しているのでroot/src/abc
、ビルド スクリプトで使用されているパッケージを除いて、mod ファイルが他のインポートを処理する代わりに go パスを使用していないため、エラーが発生します。
go: ソース ディレクトリのモジュール パスを特定できません。
助言がありますか?
の中にgo.mod
ファイルがありますroot/src/abc
。そして、root/build-scripts
私はそれを行うスクリプトを持っていgo get
ます。私は Go 1.11 を使用しているのでroot/src/abc
、ビルド スクリプトで使用されているパッケージを除いて、mod ファイルが他のインポートを処理する代わりに go パスを使用していないため、エラーが発生します。
go: ソース ディレクトリのモジュール パスを特定できません。
助言がありますか?
スクリプトが作業ディレクトリを変更しないように見えるため、実行する実際のコマンドを見ずに確実なことを言うのは難しいため、go
実行するコマンドはモジュールのルート フォルダーまたはそのサブフォルダーのいずれにもありません。
Command Goからの引用: go.mod ファイル:
モジュール バージョンは、ルートに go.mod ファイルを含むソース ファイルのツリーによって定義されます。go コマンドが実行されると、現在のディレクトリとそれに続く親ディレクトリを調べて、メイン (現在の) モジュールのルートを示す go.mod を見つけます。
したがって、スクリプトは作業ディレクトリをroot/src/abc
またはそのサブフォルダーのいずれかに変更する必要があります。そうしないと、go コマンドはgo.mod
ファイルを見つけられません。