ホームページ  >  記事  >  バックエンド開発  >  「go version」にインストールされている Go 1.4.2 ではなく xgcc が表示されるのはなぜですか?

「go version」にインストールされている Go 1.4.2 ではなく xgcc が表示されるのはなぜですか?

DDD
DDDオリジナル
2024-11-19 08:32:02240ブラウズ

Why Does `go version` Show xgcc Instead of My Installed Go 1.4.2?

Go バージョン表示の不一致

go バージョンを実行すると、インストールされている Go バージョンではなく xgcc バージョンが表示されるという不一致が発生します。 、1.4.2です。この問題は、最新のソース tar バージョンから Go をインストールしているにもかかわらず発生します。

原因

この問題の原因は、複数のバージョンの Go がインストールされていることが原因です。 Ubuntu パッケージ マネージャー (xgcc) からインストールされたバージョンと、ソース tar (1.4.2) からインストールされたバージョンの両方があるようです。

解決策

この問題を解決するには、古いバージョンの Go (xgcc) を削除する必要があります。次の手順に従ってください:

  1. ターミナルを開いて次のコマンドを入力します:
sudo apt-get remove gccgo

このコマンドは、Go の xgcc バージョンを含む gccgo パッケージを削除します。

  1. 古いバージョンを削除した後、go バージョンが正しいバージョン (1.4.2) を出力することを確認します。

その他の考慮事項

それでも問題が発生する場合は、次のことを試してください:

  • $GOPATH 環境変数が正しく設定されていることを確認します。
  • $GOROOT 環境変数の値を確認します。 。これは、インストールされている Go バージョンの場所 (例: /home/user/go) を指す必要があります。
  • $PATH 変数を更新して、インストールされている Go バージョンの bin ディレクトリ (例: /home/) へのパスを含めます。 user/go/bin).

以上が「go version」にインストールされている Go 1.4.2 ではなく xgcc が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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