Rumah >pembangunan bahagian belakang >Golang >Mengapa Adakah `versi go` Menunjukkan Versi \'xgcc\' Daripada Versi Go yang Dipasang Saya?

Mengapa Adakah `versi go` Menunjukkan Versi \'xgcc\' Daripada Versi Go yang Dipasang Saya?

Susan Sarandon
Susan Sarandonasal
2024-11-20 14:50:15328semak imbas

Why Does `go version` Show an

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn