ホームページ >バックエンド開発 >Golang >「コンパイル: バージョン 'go1.9' が go ツールのバージョン 'go1.9.1' と一致しません。」エラーが表示されるのはなぜですか?

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-15 06:51:02624ブラウズ

Why Am I Getting the

エラー: Go ツールとコンパイラーのバージョンが一致しません

Go プログラムを実行しようとすると、エラー メッセージ「compile: version」が表示されました。 'go1.9' は go ツールのバージョン 'go1.9.1' と一致しません。」 このエラーは、プログラムのビルドに使用された Go バージョン (go1.9) と Go ツールのバージョン (go1.9) の違いが原因で発生することがよくあります。 9.1) がシステムにインストールされています。

根本原因と解決策:

このエラーの根本原因は、プログラムのビルドに使用されたコンパイラが古いことです。現在実行している Go ツールよりも Go のバージョンを変更してください。この問題を解決するには、最新バージョンの Go がインストールされていること、およびそれを使用してプログラムのコンパイルを行っていることを確認してください。

問題の修正:

オペレーティング環境に応じて異なります。システムおよびパッケージ マネージャーによって、Go の最新バージョンの更新と使用に必要な手順が異なる場合があります。一般的なアプローチは次のとおりです:

  1. Go を更新します:

    • オペレーティング システムで適切なコマンドを実行して Go を更新します (例: brew) Homebrew を使用して macOS にアップグレードします)。
  2. Go バージョンの確認:

    • Go バージョンを実行して、次のバージョンがあることを確認します。 Go の最新バージョンがインストールされています。
  3. GOROOT の設定 (オプション):

    • OSX Homebrew を使用している場合は、 Bash または Zsh プロファイルで $GOROOT 環境変数を設定する必要がある場合があります。次の行をプロファイルに追加します:
    • export GOROOT=/usr/local/opt/go/libexec

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。