Rumah >pembangunan bahagian belakang >Golang >Mengapa Adakah `versi go` Menunjukkan Versi \'xgcc\' Daripada Versi Go yang Dipasang Saya?
Output Versi Go yang Mengelirukan
Dalam Go, menggunakan arahan versi go kadangkala boleh menghasilkan hasil yang tidak dijangka. Daripada memaparkan versi Go yang dipasang, ia mungkin menunjukkan versi "xgcc". Percanggahan ini boleh membingungkan, terutamanya apabila versi yang dipasang diketahui berbeza.
Untuk memahami isu ini, adalah penting untuk mengetahui bahawa banyak pengedaran Linux termasuk Go through pengurus pakej mereka, seperti APT. Walau bagaimanapun, ini selalunya memasang versi Go yang disusun dengan GCC, yang dikenali sebagai "xgcc". Versi xgcc ini mungkin berbeza daripada yang dipasang daripada tarball Go rasmi, yang menggunakan pengkompil Clang.
Dalam kes anda, anda telah memasang Go 1.4.2 daripada tarball. Walau bagaimanapun, sistem anda masih mempunyai versi xgcc yang dipasang melalui APT. Untuk menyelesaikan masalah ini, anda boleh mengalih keluar versi xgcc menggunakan arahan berikut:
sudo apt-get remove gccgo
Selepas mengalih keluar versi xgcc, menjalankan versi go kini sepatutnya memaparkan versi Go yang dipasang dengan betul, yang dalam kes anda ialah 1.4. 2.
Atas ialah kandungan terperinci Mengapa Adakah `versi go` Menunjukkan Versi 'xgcc' Daripada Versi Go yang Dipasang Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!