Mengapa Saya Mendapat Ralat \'Penggunaan Pakej Dalaman Tidak Dibenarkan\' Semasa Forking Go Repositori?

Mary-Kate Olsen
Lepaskan: 2024-10-26 06:17:30
asal
314 orang telah melayarinya

Why Do I Get

Forking Go Repositori dan Memahami Ralat 'Penggunaan Pakej Dalaman Tidak Dibenarkan'

Apabila bekerja dengan projek Go, terdapat pertimbangan khusus yang perlu dibuat semasa membuat forking repositori. Begini cara untuk mengendalikan ralat "penggunaan pakej dalaman tidak dibenarkan" yang mungkin timbul.

Apabila anda memotong repositori Go dan cuba menjalankan ujian atau membina kod, anda mungkin menghadapi mesej ralat "eth/api .go:37:2: penggunaan pakej dalaman tidak dibenarkan." Ini menunjukkan bahawa kod sedang cuba mengimport pakej dalaman daripada repositori asal.

Dalam kes "eth/api.go", kod tersebut cuba mengimport "github.com/ethereum/go pakej -ethereum/internal/ethapi", yang bukan sebahagian daripada repositori bercabang anda.

Adakah Go Menyokong Forking Repositori?

Ya, Go menyokong forking repositori. Walau bagaimanapun, ia memerlukan mengekalkan struktur direktori projek yang betul dan menggunakan garpu anda sendiri sebagai sumber.

Penyelesaian kepada Ralat 'Pakej Dalaman':

Untuk menyelesaikan isu ini, anda perlu menggantikan laluan import dengan laluan yang sepadan dalam repositori bercabang anda sendiri. Dalam contoh ini, anda perlu menggantikan "github.com/ethereum/go-ethereum/internal/ethapi" dengan "github.com/zoonoo/go-ethereum/internal/ethapi."

Mengklon dan Menyediakan Repositori Bercabang:

  1. Buat direktori untuk projek Go anda: eksport GOPATH=$HOME/gocodez
  2. Klon repositori bercabang anda: cd $GOPATH/ src/github.com/zoonoo && git clone
  3. Pastikan struktur direktori sepadan dengan $GOPATH/src/github.com/zoonoo, kerana ini diperlukan untuk import Go berfungsi dengan betul.

Dengan mengklon garpu anda dan melaraskan laluan import, anda boleh mengelakkan ralat "penggunaan pakej dalaman tidak dibenarkan" dan berjaya menjalankan ujian atau membina kod daripada repositori bercabang anda.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Penggunaan Pakej Dalaman Tidak Dibenarkan\' Semasa Forking Go Repositori?. 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
Artikel terbaru oleh pengarang
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!