Go インポーターのトラブルシューティング: パッケージが見つかりません
Go インポーターを使用してパッケージをインポートしようとすると、次のことを示すエラーが発生する場合があります。パッケージが見つかりません。ドキュメントは限られていますが、このエラーは通常、パッケージがダウンロードされていないことを示します。
「time」などの標準の Go パッケージとは異なり、Go インポーターは依存関係を自動的に取得しません。この問題を解決するには、次のコマンドを使用してパッケージを手動で取得できます。
go get -u github.com/onsi/ginkgo
パッケージがダウンロードされると、Go インポーターはそれを正常に識別します。
依存関係管理用の Go モジュール
Go Modules は、依存関係を管理するための最新のアプローチを提供します。 Go モジュールを有効にするには、次のように入力してプロジェクトを初期化します:
$ GO111MODULE=on go mod init
次に、次を実行して依存関係を整理します:
$ GO111MODULE=on go mod tidy
これにより、パッケージが検証され、それに応じてダウンロードされます。 Go モジュールを使用して特定のパッケージをインストールするには:
$ go install github.com/onsi/ginkgo
手動パッケージのダウンロードまたは Go モジュールを利用すると、Go インポーターを効果的に使用して、目的のパッケージで定義されている型を解析できます。
以上がGo インポーターで「パッケージが見つかりません」エラーが表示されるのはなぜですか?その修正方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。