ホームページ >バックエンド開発 >Golang >Go モジュール使用時の「パッケージが GOROOT にありません」エラーを修正する方法?

Go モジュール使用時の「パッケージが GOROOT にありません」エラーを修正する方法?

DDD
DDDオリジナル
2024-12-10 20:12:11180ブラウズ

How to Fix the

Go モジュールの「パッケージが GOROOT にありません」エラーを解決する

Go モジュールを使用するときに発生する一般的な問題は、エラー メッセージ「パッケージ [パッケージ名] は GOROOT にありません。」このエラーは通常、環境変数の不適切な設定が原因で発生します。

解決策

このエラーを解決するには、次の環境変数が正しく設定されていることを確認してください:

  • GO111MODULE: モジュールを有効にするには「on」に設定しますsupport.
  • GOPATH: モジュールのワークスペース ディレクトリへのパス。GOROOT ディレクトリの外にある必要があります。
  • GOROOT: インストール場所Go SDK の
  • PATH: インクルードパス内の $GOPATH/bin および $GOROOT/bin。

Bash での構成

.bashrc ファイルに、次の行を追加します。

export GO111MODULE=on
export GOPATH=/path/to/workspace
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
export GOROOT=/path/to/GOROOT

後構成

環境変数を設定した後、.bashrc ファイルを読み込み、変更をロードします。

source ~/.bashrc

Go モジュール ワークフロー

Go モジュールを使用するには、次の手順に従います。

  1. 新しいメイン プロジェクト ディレクトリ。
  2. メイン ディレクトリ内で go mod init main を実行します。
  3. 新しいパッケージのサブディレクトリ (例: package1) を作成します。
  4. package1 内に、
  5. main.go で、パッケージ package1 ヘッダーを持つファイルをインポートして使用しますが、go.mod ファイルは省略します。 main/package1.

これらの手順に従い、適切な環境構成を確保することで、「パッケージが GOROOT にありません」エラーを解決できます。

以上がGo モジュール使用時の「パッケージが GOROOT にありません」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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