1.

【Go言語エラー】 go.mod file not found in current directory or any parent directory.

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

エラー内容

>go get -u google.golang.org/grpc
go: go.mod file not found in current directory or any parent directory.
        'go get' is no longer supported outside a module.
        To build and install a command, use 'go install' with a version,
        like 'go install example.com/cmd@latest'
        For more information, see https://golang.org/doc/go-get-install-deprecation
        or run 'go help get' or 'go help install'.

 

発生条件と原因

このエラーメッセージは、Goモジュールが初期化されていないために発生しています。GoモジュールはGo 1.11以降で導入されたもので、go getが使用されなくなりました。

 

対処法

Goモジュールの初期化:

プロジェクトのルートディレクトリで、以下のコマンドを実行してGoモジュールを初期化します。

go mod init my-web-app

これにより、go.mod ファイルが生成されます。

 

依存関係の取得:

依存関係の取得には、go getではなく、go installを使用します。

go install google.golang.org/grpc@latest
go install github.com/golang/protobuf/protoc-gen-go@latest

これにより、依存関係が go.mod と go.sum ファイルに記録されます。

その後、先程の手順を続けてください。例えば、Docker、Go、Protocol Buffersのインストールやアプリケーションのビルドなどを行ってください。

 

子ページ
子ページはありません
同階層のページ
同階層のページはありません

最近コメントのあったページ

最近の質問

コメント一覧

コメントがありません

ログインしなければコメント投稿はできません。