Rumah >pembangunan bahagian belakang >Golang >Mengapa Makefile Melemparkan Ralat Ditolak Kebenaran untuk Perintah Go?
Kebenaran Ditolak Ralat dalam Makefile Semasa Menjalankan Go
Anda mungkin menghadapi ralat "kebenaran ditolak" semasa menjalankan arahan Go melalui Makefile, walaupun semasa anda boleh melaksanakannya secara langsung. Percanggahan ini timbul disebabkan oleh isu dalam GNU make.
Punca:
Ralat berlaku apabila anda mempunyai direktori pada PATH anda yang mengandungi subdirektori bernama "go. " Sebagai contoh, jika anda mempunyai "/usr/bin/go/" pada PATH anda, ia boleh mengganggu pelaksanaan.
Penyelesaian:
Untuk menangani isu ini , semak pembolehubah PATH anda dan alih keluar sebarang direktori yang mengandungi subdirektori bernama "go." Jika itu tidak dapat dilaksanakan, tambahkan koma bertitik (";") selepas arahan "go run" dalam Makefile anda untuk memaksa GNU make menggunakan shell.
Contoh:
run: go run . ;
Wawasan Tambahan:
Atas ialah kandungan terperinci Mengapa Makefile Melemparkan Ralat Ditolak Kebenaran untuk Perintah Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!