「Go ビルド: "パッケージが見つかりません" (GOPATH が設定されているにもかかわらず)」解決済み
Go パッケージをビルドしようとすると、パッケージの検索に関連するエラーが発生する場合がありますGOPATH を設定しているにもかかわらず。この問題は、パッケージのソース ファイルがパッケージにちなんで名付けられたディレクトリにない場合に発生します。
解決策:
これを解決するには、次の手順を実行する必要があります。撮影:
-
$GOPATH を設定正しく:
- $GOPATH が有効なディレクトリ (export GOPATH="$HOME/go" など) に設定されていることを確認します。
-
パッケージを整理するディレクトリ:
- ソース ファイル (例: foobar.go) を、パッケージ名に対応する $GOPATH/src 内のサブディレクトリ (例: $GOPATH/src/foobar).
-
環境の構成:
- $GOPATH/bin を $PATH に追加しますそれを次のように変更することでPATH="$GOPATH/bin:$PATH".
-
main.go の整理:
- メインの移動.go ファイルを $GOPATH/src のサブフォルダーにコピーします。 $GOPATH/src/test.
-
パッケージのインストール:
- go install test を実行して $ に実行可能ファイルを作成しますGOPATH/binとして実行可能test.
追加の推奨事項:
- GOPATH が空でないこと、または無関係なファイルが含まれていることを確認してください。
- パッケージディレクトリとソースファイルを保持する
- パッケージ管理を簡素化するには、gb (Go Build) などのツールの使用を検討してください。
以上がGOPATH が設定されているにもかかわらず、Go Build Find My Package ができないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。