ホームページ  >  記事  >  バックエンド開発  >  Go モジュールを使用して Go Cloud Functions をデプロイする際の「ビルドに失敗しました: go: parsing /models/go.mod: open /models/go.mod: no such file or directory\」エラーを解決するにはどうすればよいですか?

Go モジュールを使用して Go Cloud Functions をデプロイする際の「ビルドに失敗しました: go: parsing /models/go.mod: open /models/go.mod: no such file or directory\」エラーを解決するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-29 00:31:02794ブラウズ

How to Resolve

Go モジュールを使用した Google Cloud Function のデプロイエラー

Go モジュールを使用して Go 1.11 に Google Cloud Function をデプロイしようとすると、開発者は次のエラーに遭遇する可能性がありますエラー「ビルドに失敗しました: go: /models/go.mod を解析しています: /models/go.mod を開きます: そのようなファイルまたはディレクトリはありません。」

Go モジュール構造

Go モジュールはベンダーよりもモジュールを優先するため、1 つ上のレベルを指す replace ディレクティブを持つ go.mod ファイルが存在するとエラーが発生する可能性があります。関数のアップロードには、関数がルートにあるディレクトリのみが含まれ、1 レベル上のディレクトリは含まれません。

解決策

この問題を解決するには、go のアップロードを避けてください。 mod/go.sum ファイルを作成し、代わりにベンダーを使用してください。 gcloud を使用して、アップロード中にこれらのファイルを無視する .gcloudignore ファイルを作成します。詳細については、Google Cloud のドキュメント (回答に記載されているリンク) を参照してください。

以上がGo モジュールを使用して Go Cloud Functions をデプロイする際の「ビルドに失敗しました: go: parsing /models/go.mod: open /models/go.mod: no such file or directory\」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。