質問: 「パッケージ package1 が GOROOT にありません (/usr/local/go/)」というエラーが発生しましたsrc/package1)" で外部パッケージを使用しようとするとGo.
説明: このエラーは、Go コンパイラーが標準ライブラリ GOROOT ディレクトリーで指定されたパッケージを見つけられない場合に発生します。パッケージがインストールされていないか、標準ライブラリの外部にあることを示唆しています。
解決策:
環境変数の構成:
たとえば、次の行を .bashrc に追加できます。ファイル:
export GO111MODULE=on export GOPATH=/mnt/sda1/programming/gopath export PATH=$PATH:$GOPATH/bin export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin
環境変数のロード:
メイン パッケージの初期化:
外部パッケージの作成:
外部パッケージのインポート:
import "main/package1"
これらの手順に従うことで、Go コンパイラーが外部パッケージを見つけて使用できるようになり、「パッケージ package1 が GOROOT にありません」という問題を解決できます。 " エラー。
以上がGo コンパイラーが外部パッケージを見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。