


Apakah yang perlu saya lakukan sekiranya golang tidak dapat memulakan projek?
Mar 30, 2023 am 09:06 AMBagi pelajar yang menggunakan Golang untuk memprogram, adalah perkara biasa untuk tidak dapat memulakan projek. Sama ada di peringkat pemula atau dalam kerja harian, kita mungkin menghadapi masalah ini. Seterusnya, kita akan membincangkan beberapa sebab dan penyelesaian yang mungkin menyebabkan Golang gagal untuk memulakan projek.
Situasi pertama: ralat tetapan pembolehubah persekitaran
Apabila pengaturcaraan dengan Golang, kita perlu menambah laluan pemasangan Golang pada pembolehubah persekitaran PATH. Jika pembolehubah persekitaran tidak ditetapkan dengan betul, kami akan menghadapi masalah semasa memulakan projek. Sebagai contoh, di bawah sistem pengendalian Windows, buka tetingkap cmd dan masukkan arahan:
go version
Jika gesaan "Tiada arahan 'go' dijumpai..." muncul, ia bermakna laluan pemasangan Golang tidak ditambah dengan betul pada pembolehubah persekitaran PATH.
Penyelesaian adalah seperti berikut:
- Buka tetingkap "Komputer" (atau "Komputer Saya"), klik kanan tetikus dan pilih "Properties"
- Dalam Pilih "Tetapan Sistem Terperinci" di panel kiri;
- Pilih "Pembolehubah Persekitaran" dalam tetingkap pop timbul; -klik);
- Tambah laluan pemasangan Golang dalam tetingkap penyuntingan, contohnya:
C:\go\bin
- Situasi kedua: pelabuhan telah diduduki
Apabila memulakan projek Golang, jika pelabuhan telah diduduki, projek itu tidak akan dimulakan. Sebagai contoh, kami menjalankan arahan berikut pada baris arahan:
Jika "dengar tcp :8080: bind: Hanya satu penggunaan bagi setiap alamat soket (protokol/alamat rangkaian/port) biasanya dibenarkan. " muncul. gesaan, menunjukkan bahawa port 8080 telah diduduki.go run main.go
Penyelesaian adalah seperti berikut:
Untuk mencari proses yang menduduki port, anda boleh menggunakan arahan berikut:netstat -ano | findstr :<port>
<port>
taskkill /pid <pid> /f
<pid>
go run main.go
Situasi ketiga: kehilangan pakej pergantungan
Apabila menulis projek Golang, kami mungkin menggunakan beberapa pakej pergantungan luaran. Jika mesej yang menunjukkan pakej pergantungan yang hilang muncul semasa memulakan projek, maka kita perlu memasang pakej pergantungan ini.
Sebagai contoh, apabila kita mengimport gin pakej pihak ketiga, jika kita menemui gesaan berikut:
Pada masa ini, kita perlu membuka tetingkap baris arahan atau terminal dan laksanakan arahan berikut:main.go:3:2: cannot find package "github.com/gin-gonic/gin" in any of: C:\go\src\github.com\gin-gonic\gin (from $GOROOT) C:\Users\UserName\go\src\github.com\gin-gonic\gin (from $GOPATH)
go get -u github.com/gin-gonic/gin
Ringkasan:
Di atas adalah sebab dan penyelesaian utama ketidakupayaan untuk memulakan projek semasa pengaturcaraan di Golang. Tidak kira apa jenis masalah yang anda hadapi, perkara yang paling penting ialah dengan sabar mencari punca masalah, membaca lebih banyak maklumat, dan mempelajari lebih banyak penyelesaian yang berbeza, supaya anda boleh meningkatkan kemahiran pengaturcaraan anda!
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan sekiranya golang tidak dapat memulakan projek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel 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 saya menulis objek dan stub untuk ujian di GO?

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

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

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

Bagaimana cara menulis fail dalam bahasa Go dengan mudah?

Bagaimanakah saya menulis tanda aras yang mencerminkan prestasi dunia secara tepat di GO?
