」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼 Makefile 會拋出 Go 指令的權限被拒絕錯誤?

為什麼 Makefile 會拋出 Go 指令的權限被拒絕錯誤?

發佈於2024-11-05
瀏覽:757

Why Does Makefile Throw a Permission Denied Error for Go Commands?

在執行Go 時Makefile 中出現權限被拒絕錯誤

透過Makefile 執行Go 指令時可能會遇到「權限被拒絕」錯誤,即使你可以直接執行它們。這種差異是由於 GNU make 中的問題引起的。

原因:

當您的 PATH 上有一個目錄包含名為“go.gnu”的子目錄時,就會出現此錯誤。 ”例如,如果您的PATH 中有“/usr/bin/go/”,它可能會幹擾執行。

解決方案:

解決此問題,檢查您的PATH 變數並刪除所有包含名為「go」的子目錄的目錄。 。 快跑吧。 ;

其他見解:
run:
    go run . ;

運行“make with -d/--trace”表明GNU make 無法將“run”識別為目標由於該名稱的目錄或檔案不存在。

在「run2」的情況下,echo 命令強制 GNU make 將其解釋為目標,從而允許「go run」命令成功執行.
版本聲明 本文轉載於:1729668177如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3