Maison >développement back-end >Golang >Pourquoi la « version Go » affiche-t-elle une version « xgcc » au lieu de ma version Go installée ?

Pourquoi la « version Go » affiche-t-elle une version « xgcc » au lieu de ma version Go installée ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-20 14:50:15330parcourir

Why Does `go version` Show an

Sortie de version déroutante de Go

Dans Go, l'utilisation de la commande go version peut parfois donner des résultats inattendus. Au lieu d'afficher la version Go installée, cela peut indiquer une version "xgcc". Cet écart peut laisser perplexe, surtout lorsque l'on sait que la version installée est différente.

Pour comprendre ce problème, il est important de savoir que de nombreuses distributions Linux incluent Go via leurs gestionnaires de packages, comme APT. Cependant, cela installe souvent une version de Go compilée avec GCC, connue sous le nom de « xgcc ». Cette version de xgcc peut différer de celle installée depuis l'archive officielle Go, qui utilise le compilateur Clang.

Dans votre cas, vous avez installé Go 1.4.2 depuis l'archive tar. Cependant, la version xgcc est toujours installée sur votre système via APT. Pour résoudre ce problème, vous pouvez supprimer la version xgcc à l'aide de la commande suivante :

sudo apt-get remove gccgo

Après avoir supprimé la version xgcc, l'exécution de la version go devrait maintenant afficher la version installée correcte de Go, qui dans votre cas est 1.4. 2.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn