cari

tetapan pemasangan golang

May 10, 2023 am 10:55 AM

Golang ialah bahasa pengaturcaraan sumber terbuka daripada Google Ia cekap, moden, mudah, selamat dan mempunyai prestasi serentak yang baik. Golang telah menjadi sangat popular dalam dunia pembangunan. Dalam artikel ini, kami akan memberikan anda panduan terperinci tentang memasang dan mengkonfigurasi Golang dalam Linux.

Pasang Golang

Pasang Golang, sumber Ubuntu anda boleh menyediakan versi lalai pengkompil Golang. Jika anda ingin memasang versi lalai, gunakan arahan berikut:

$ sudo apt-get update
$ sudo apt-get -y install golang

Sudah tentu, anda juga boleh memasang versi Golang yang lebih baharu secara manual. Di sini kami memperkenalkan kaedah pemasangan manual.

Pergi ke tapak web rasmi Golang (https://golang.org/dl/) dan muat turun versi Golang yang anda perlukan. Pilih versi terkini dan klik pautan muat turun.

Setelah muat turun selesai, buka Terminal/Terminal dan pergi ke direktori tempat anda memuat turun fail. Nyahzip fail dalam Linux dengan arahan berikut:

$ sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

di mana teg $VERSION adalah khusus untuk versi yang anda muat turun, teg $OS dan $ARCH ialah nama pengedaran Linux yang anda gunakan (cth. linux , darwin) dan seni bina CPU anda (cth. amd64, arm64). Anda boleh menyemak seni bina CPU anda dalam terminal dengan menjalankan arahan berikut:

$ uname -m

Seterusnya, anda perlu menambah fail Golang pada pembolehubah persekitaran PATH. Jalankan arahan berikut dalam terminal:

$ export PATH=$PATH:/usr/local/go/bin

Kini, anda telah berjaya memasang Golang dalam Linux.

Konfigurasikan persekitaran Golang

Seterusnya, anda harus mengkonfigurasi persekitaran Golang anda. Walaupun dalam Linux, banyak aplikasi akan menggunakan konfigurasi lalai mereka sendiri secara lalai, ini tidak bermakna konfigurasi sedemikian adalah yang terbaik yang tersedia. Berikut ialah cara untuk mengkonfigurasi konfigurasi tambahan untuk berfungsi dengan pengguna sedia ada menggunakan pembangunan Golang.

Pertama, buat folder bernama .go dalam direktori pengguna:

$ mkdir $HOME/go

Seterusnya, buat folder bernama src, bin dan pkg dalam direktori ini:

$ mkdir -p $HOME/go/{src,bin,pkg}

Direktori ini akan digunakan untuk menyusun dan membina pakej pada komputer anda.

Seterusnya, anda perlu menetapkan pembolehubah GOPATH dalam komputer Ubuntu anda. Lakukan ini dengan menambah baris berikut pada penghujung fail .profile:

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

Laksanakan arahan berikut untuk menggunakan perubahan pada fail dan muat semula profil:

$ source ~/.profile

Nota: Jika anda Jika anda menggunakan sesuatu selain daripada bash (contohnya, menggunakan Z-shell), anda perlu mengedit GOROOT dan GOPATH dalam fail konfigurasi yang berkaitan (contohnya, zshrc).

Kini anda boleh mengesahkan bahawa persekitaran Golang anda dikonfigurasikan dengan betul dengan menyemak bahawa pembolehubah $GOPATH ditetapkan kepada direktori $HOME/go yang betul dalam arahan berikut:

$ echo $GOPATH
/Users/[用户名]/go

Di sini kita boleh Lihat , pembolehubah $GOPATH ditetapkan kepada $HOME/go dan mencerminkan nilai yang dikehendaki.

Menguji persekitaran Golang

Memandangkan kami telah memasang Golang dan menyediakan persekitaran Golang kami, mari cuba menulis beberapa atur cara mudah untuk menguji sama ada pembolehubah persekitaran dikonfigurasikan dengan betul.

Buat fail yang dipanggil "hello.go" dan tambah kandungan berikut padanya:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Selepas menyimpan fail, jalankan ia dalam terminal menggunakan arahan berikut:

$ go run hello.go

Jika anda melihat output berikut pada skrin terminal anda, ini bermakna persekitaran Golang telah dipasang dan dikonfigurasikan dengan betul:

Hello, World!

Itu sahaja langkah yang diperlukan untuk memasang dan mengkonfigurasi persekitaran Golang dalam Linux. Dengan kesederhanaan, keselamatan dan kecekapannya, Golang ialah bahasa pilihan untuk pembangunan perisian moden dan penggunaan aplikasi oleh banyak pembangun dengan menulis kod yang ringkas namun berkuasa.

Atas ialah kandungan terperinci tetapan pemasangan golang. 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
Antara muka dan polimorfisme di GO: Mencapai kebolehgunaan semula kodAntara muka dan polimorfisme di GO: Mencapai kebolehgunaan semula kodApr 29, 2025 am 12:31 AM

Interfacesandpolymorphismingoenhancecodereusabilityandmaintainability.1) DefineInterfacesatTheRightAbstractionLevel.2) UseInterfacesforddendencyInjection.3) ProfileCodeTanageperperformanceImpacts.

Apakah peranan fungsi 'init' dalam GO?Apakah peranan fungsi 'init' dalam GO?Apr 29, 2025 am 12:28 AM

TheinitfunctioningorunsautomaticallybeforethemainfunctiontoinitialializePackagesandsetuptheenvironment.it'susforforsettingupglobalvariables, sumber, danperformingone-timesetuptasksacrossanypackage

Komposisi antara muka di GO: Membina abstraksi kompleksKomposisi antara muka di GO: Membina abstraksi kompleksApr 29, 2025 am 12:24 AM

Kombinasi antara muka membina abstraksi kompleks dalam pengaturcaraan GO dengan memecahkan fungsi ke dalam antara muka kecil yang terfokus. 1) Tentukan pembaca, penulis dan antara muka yang lebih dekat. 2) Buat jenis kompleks seperti fail dan rangkaian dengan menggabungkan antara muka ini. 3) Gunakan fungsi ProcessData untuk menunjukkan cara mengendalikan antara muka gabungan ini. Pendekatan ini meningkatkan fleksibiliti kod, kesesuaian, dan kebolehgunaan semula, tetapi penjagaan harus diambil untuk mengelakkan pemecahan yang berlebihan dan kerumitan gabungan.

Potensi perangkap dan pertimbangan semasa menggunakan fungsi init di GOPotensi perangkap dan pertimbangan semasa menggunakan fungsi init di GOApr 29, 2025 am 12:02 AM

InitfunctionsingoareautomaticallycalledbeforethemainfunctionAntareusforsetupbutcomewithchallenges.1) ExecutionOrder: MultipleInitFunctionsRunindefinitionorder, whycancauseSifeDeydependoneachother.2)

Bagaimana anda melangkah melalui peta dalam perjalanan?Bagaimana anda melangkah melalui peta dalam perjalanan?Apr 28, 2025 pm 05:15 PM

Artikel membincangkan melewati peta di GO, memberi tumpuan kepada amalan selamat, memodifikasi penyertaan, dan pertimbangan prestasi untuk peta besar. Masalah: Memastikan lelaran peta yang selamat dan cekap di GO, terutamanya dalam persekitaran serentak dan dengan L

Bagaimana anda membuat peta di Go?Bagaimana anda membuat peta di Go?Apr 28, 2025 pm 05:14 PM

Artikel ini membincangkan membuat dan memanipulasi peta di GO, termasuk kaedah permulaan dan menambah/mengemas kini elemen.

Apakah perbezaan antara array dan kepingan di Go?Apakah perbezaan antara array dan kepingan di Go?Apr 28, 2025 pm 05:13 PM

Artikel ini membincangkan perbezaan antara tatasusunan dan kepingan dalam GO, memberi tumpuan kepada saiz, peruntukan memori, lulus fungsi, dan senario penggunaan. Array adalah saiz tetap, diperuntukkan stack, manakala kepingan adalah dinamik, sering ditumpukan, dan lebih fleksibel.

Bagaimana anda membuat kepingan dalam perjalanan?Bagaimana anda membuat kepingan dalam perjalanan?Apr 28, 2025 pm 05:12 PM

Artikel ini membincangkan membuat dan memulakan irisan di GO, termasuk menggunakan literals, fungsi membuat, dan mengiris tatasusunan atau kepingan yang ada. Ia juga meliputi sintaks kepingan dan menentukan panjang dan kapasiti kepingan.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).