Bina Golang daripada Sumber untuk v3
pengenalan
Adakah anda teruja untuk mencuba versi golang terkini, atau menguji perubahan anda (memasak beberapa perkara yang serius?), atau memasang beberapa versi golang rawak? Kemudian mari kita terokai salah satu cara paling mudah untuk memasang golang pada sistem anda (Linux).
Building Go daripada sumber 1.23
Proses untuk memasang dan membina golang dari sumber agak mudah.
Klon repo
Bina binari
Tetapkan Pembolehubah Persekitaran
Eksport binari ke laluan sistem
Untuk langkah-langkah lain yang terperinci, anda boleh mengikuti panduan ini.
Klon repo
Hanya mengklon repo daripada GitHub atau repo Google Git.
git clone https://github.com/golang/go OR git clone https://go.googlesource.com/go
Ini akan memasang kod sumber golang yang diperlukan untuk membina binari golang dan ekosistem (suite ujian perpustakaan standard gofmt).
Kemudian mari kita menavigasi ke repo klon dan kita boleh membina golang dari sumbernya.
Bina ia
Kita perlu menjalankan skrip bash dalam folder untuk membina binari. Mereka semua.bash boleh dijalankan untuk membina binari yang akan disimpan dalam folder go/bin/go/bin/go dan go/bin/gofmt. Kedua-dua binari ini akan dijana dan diperlukan dalam ekosistem Golang.
cd src ./all.bash
Setelah kami mempunyai binari dalam folder yang ditentukan, kami boleh bergerak ke hadapan untuk membuat persekitaran memahami di mana binari sebenar terletak.
Pembolehubah Persekitaran
Pembolehubah GOROOT dan GOPATH diperlukan untuk ekosistem golang berfungsi seperti yang diharapkan. GOROOT ditetapkan sebagai laluan ke repositori sumber golang sebenar, repositori klon dari mana kami membina binari. GOPATH ini ialah laluan di mana Golang menyimpan repositori atau modul luaran untuk digunakan di mana-mana dalam sistem.
export GOROOT=path_to_clone_repo export GOPATH=$(HOME)/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Persekitaran PATH perlu dikemas kini dengan GOROOT dan GOPATH untuk menjadikan binari dalam laluan tersebut kelihatan dan boleh diakses oleh sistem.
NOTA: Jika anda memasang golang daripada sumber apabila anda sudah pun memasang versi golang pada sistem anda, maka anda perlu memastikan anda tidak mengacaukan GOROOT dan GOPATH.
Ia boleh ditetapkan dengan sesi shell semasa, kerana anda tidak mahu versi golang ini secara kekal pada sistem, jika anda memerlukan versi golang yang baru dipasang sebagai lalai anda, maka anda boleh menetapkan pembolehubah persekitaran ini dalam shell anda konfigurasi.
Akhir sekali, kami kini boleh menetapkan binari sebagai sesuatu yang berbeza kerana kami tidak mahu ia bertembung dengan versi golang lalai.
Jalankan binari
Perduaan boleh disimpan dalam /usr/local/bin/ untuk membuat sebarang perduaan tersedia dalam sistem dari mana-mana sahaja. Ini tidak perlu tetapi berguna jika anda akan menggunakannya secara lazim tetapi tidak memerlukannya sebagai versi golang lalai.
git clone https://github.com/golang/go OR git clone https://go.googlesource.com/go
Setelah ini selesai. kita boleh semak versi golang yang dipasang
cd src ./all.bash
Dengan ini, anda boleh menggunakannya sebagai go1.24 atau go-dev sebagai nama binari.
Jadi, begitulah cara kami memasang dan membina daripada sumber mana-mana versi golang di atas 1.23.
Kesimpulan
Untuk konteks, saya ingin menyemak perubahan terkini dalam 1.24, jadi saya mengklon repo dan selepas beberapa percubaan dan ralat beberapa arahan untuk membina versi golang, saya dapat melakukannya dengan betul. Jadi hanya memutuskan untuk berkongsinya di sini, harap anda dapati ia membantu.
Terima kasih kerana membaca.
Selamat Mengekod :)
Atas ialah kandungan terperinci Bina Golang daripada Sumber untuk v3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

GO Language Pack Import: Apakah perbezaan antara garis bawah dan tanpa garis bawah?

Bagaimana untuk melaksanakan pemindahan maklumat jangka pendek antara halaman dalam kerangka beego?

Bagaimana cara menukar senarai hasil pertanyaan mysql ke dalam slice struktur tersuai dalam bahasa Go?

Bagaimana saya boleh menentukan kekangan jenis tersuai untuk generik di GO?

Bagaimana saya menulis objek dan stub untuk ujian di GO?

Bagaimana cara menulis fail dalam bahasa Go dengan mudah?

Bagaimana anda menulis ujian unit di GO?

Bagaimana saya boleh menggunakan alat pengesanan untuk memahami aliran pelaksanaan aplikasi saya?
