エラー「パッケージが GOROOT にありません」: 問題の解決
go run main.go を実行すると、「」というエラーが発生することがあります。環境変数が正しく設定されていない場合、「パッケージ package1 は GOROOT (/usr/local/go/src/package1) にありません」というメッセージが表示されます。この問題を解決するには、次の手順を注意深く実行します。
環境変数の構成:
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
ロードbashrc ファイル:
次のコマンドを使用して bashrc ファイルをターミナルにロードします:
source ~/.bashrc
プロジェクト構造の作成:
Createメインフォルダーを作成し、その中に main.go を置きます。次のコマンドを使用してプロジェクトを初期化します。
go mod init main
パッケージ用に別のフォルダー (例: package1) を作成し、その中に Go ファイルを置きます。ただし、このフォルダーには go.mod ファイルを作成しないでください。
メインにパッケージをインポート:
main.go では、次の構文を使用してパッケージをインポートします:
import "main/package1" y := package1.Struct1{a: 1, b: 2,...} z := y.func1()
以上がGo で「パッケージが GOROOT にありません」エラーが表示されるのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。