Apakah yang perlu saya lakukan sekiranya golang tidak dapat memulakan projek?

PHPz
Lepaskan: 2023-03-30 09:33:00
asal
1004 orang telah melayarinya

Bagi 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
Salin selepas log masuk

Jika gesaan "Tiada arahan 'go' dijumpai..." muncul, ia bermakna laluan pemasangan Golang tidak ditambah dengan betul pada pembolehubah persekitaran PATH.

Penyelesaian adalah seperti berikut:

  1. Buka tetingkap "Komputer" (atau "Komputer Saya"), klik kanan tetikus dan pilih "Properties"
  2. Dalam Pilih "Tetapan Sistem Terperinci" di panel kiri;
  3. Pilih "Pembolehubah Persekitaran" dalam tetingkap pop timbul; -klik);
  4. Tambah laluan pemasangan Golang dalam tetingkap penyuntingan, contohnya:
C:\go\bin
Salin selepas log masuk
Klik "OK" untuk menyimpan tetapan, dan akhirnya buka tetingkap cmd baharu dan masukkan semula arahan "go version", jika tiada mesej ralat muncul, tetapan berjaya.
  1. 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
Salin selepas log masuk
Salin selepas log masuk

Penyelesaian adalah seperti berikut:

Untuk mencari proses yang menduduki port, anda boleh menggunakan arahan berikut:
Di mana,
netstat -ano | findstr :<port>
Salin selepas log masuk
ialah nombor port, seperti 8080. Selepas melaksanakan arahan ini, ID proses yang menduduki port akan disenaraikan.

<port>

Tamatkan proses yang menduduki port ini. Anda boleh menggunakan arahan berikut:
di mana,
taskkill /pid <pid> /f
Salin selepas log masuk
ialah ID proses yang menduduki port. Selepas melaksanakan arahan ini, proses akan berhenti.

<pid>

Mulakan semula projek Golang. Laksanakan semula arahan:
Jika tiada masalah, anda boleh memulakan projek seperti biasa.
go run main.go
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

Ini akan memuat turun dan memasang pakej pergantungan yang diperlukan. Kemudian jalankan projek Golang sekali lagi untuk bermula seperti biasa.
go get -u github.com/gin-gonic/gin
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!