Go の紛らわしいバージョン出力
Go で go version コマンドを使用すると、予期しない結果が生じることがあります。インストールされている Go バージョンを表示する代わりに、「xgcc」バージョンが表示される場合があります。この不一致は、特にインストールされているバージョンが異なることがわかっている場合に、混乱を招く可能性があります。
この問題を理解するには、多くの Linux ディストリビューションに、APT などのパッケージ マネージャーを介した Go が含まれていることを知ることが重要です。ただし、これにより、「xgcc」として知られる、GCC でコンパイルされたバージョンの Go がインストールされることがよくあります。この xgcc バージョンは、Clang コンパイラを使用する公式 Go tarball からインストールされたバージョンとは異なる場合があります。
あなたの場合、tarball から Go 1.4.2 をインストールしました。ただし、システムには APT 経由でインストールされた xgcc バージョンがまだ残っています。これを解決するには、次のコマンドを使用して xgcc バージョンを削除します。
sudo apt-get remove gccgo
xgcc バージョンを削除した後、go version を実行すると、インストールされている Go の正しいバージョンが表示されるはずです。この場合、それは 1.4 です。 2.
以上が「go version」にインストールされている Go バージョンではなく「xgcc」バージョンが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。