「コンパイル: バージョン 'go1.9' が go ツールのバージョン 'go1.9.1' と一致しません」というエラー メッセージが表示されるのはなぜですか?

Barbara Streisand
リリース: 2024-11-11 17:53:03
オリジナル
837 人が閲覧しました

Why am I getting the

エラー メッセージ: コンパイル中のバージョンの不一致

コード サンプルをコンパイルしようとすると、エラー メッセージ「compile: version '」が表示される場合があります。 go1.9' は go ツールのバージョン 'go1.9.1' と一致しません。」このエラーは、コンパイラの予期されるバージョン ('go1.9') と Go プログラミング ツールのインストールされているバージョン ('go1.9.1') の不一致が原因で発生します。

問題の理解

このエラーは、コンパイル プロセスには「go1.9」バージョンのコンパイラが必要であるが、システムには「go1.9.1」バージョンがインストールされていることを示しています。この不一致により、コンパイラはコンパイルを正常に実行できません。

不一致の解決

この問題を解決するには、インストールされている Go のバージョンが、コンパイルリクエスト。オペレーティング システムとインストール方法に応じて、いくつかのアプローチを使用できます。

OSX Homebrew のインストール

Homebrew を使用して Go をインストールした OSX ユーザーの場合、$GOROOT 環境変数が必要です。ユーザーのシェル構成 (例: .bashrc または .zshrc) で設定します:

export GOROOT=/usr/local/opt/go/libexec
ログイン後にコピー

その他のオペレーティング システム

他のオペレーティング システムについては、 Go の公式インストール ドキュメントを参照して、正しいバージョンがインストールされていること、および $GOROOT 変数が適切に設定されていることを確認してください。

その他の考慮事項

当初、一部のユーザーは、この問題は次のような可能性があると考えていました。バグになる。ただし、これはバグではありません。このエラーは、コンパイラーが Go ツールの特定のバージョンを厳密に必要とするために発生します。したがって、インストールされている Go のバージョンが、指定されたコンパイル バージョンと一致していることを確認することが重要です。

以上が「コンパイル: バージョン 'go1.9' が go ツールのバージョン 'go1.9.1' と一致しません」というエラー メッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート