Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat Ralat \"Kebenaran Ditolak\" Semasa Menjalankan Program Go Melalui Makefile?

Mengapa Saya Mendapat Ralat \"Kebenaran Ditolak\" Semasa Menjalankan Program Go Melalui Makefile?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-24 03:27:02474semak imbas

Why Am I Getting

Kebenaran Ditolak: Menyiasat Perbezaan Antara 'go run' dan Makefile Invoking

Menemui ralat kebenaran ditolak semasa menjalankan program Go melalui Makefile boleh membingungkan. Isu ini berpunca daripada pepijat dalam GNU make atau komponen gnulibnya. Punca utama terletak pada kehadiran direktori bernama "go" dalam PATH sistem yang mendahului direktori tempat laksana Go sebenar berada.

Untuk menentukan sama ada ini adalah punca asas, periksa PATH sistem anda dan semak untuk mana-mana direktori yang mengandungi subdirektori bernama "go." Contohnya, jika /usr/bin/go/ wujud dan /usr/bin adalah sebahagian daripada PATH anda, anda mungkin menghadapi masalah ini.

Untuk membetulkan keadaan, pastikan mana-mana direktori yang mengandungi subdirektori "go" adalah dialih keluar daripada PATH anda. Jika ini tidak dapat dilaksanakan, anda boleh secara alternatif menggunakan invocation shell untuk pelaksanaan GNU make. Menambah ; aksara kepada sasaran Makefile sudah memadai:

run:
        go run . ;

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \"Kebenaran Ditolak\" Semasa Menjalankan Program Go Melalui Makefile?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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