エラー メッセージ: コンパイル中のバージョンの不一致
コード サンプルをコンパイルしようとすると、エラー メッセージ「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 サイトの他の関連記事を参照してください。