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:
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!