首頁  >  文章  >  後端開發  >  為什麼 Makefile 會拋出 Go 指令的權限被拒絕錯誤?

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

DDD
DDD原創
2024-10-23 15:54:01136瀏覽

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

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

透過Makefile 執行權限被拒絕」錯誤,即使你可以直接執行它們。這種差異是由於 GNU make 中的問題造成的。

原因:

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

解決方案:

解決此問題,檢查您的PATH 變數並刪除所有包含名為「go」的子目錄的目錄。 。無法將“run”識別為目標,因為目錄不存在或

對於“run2”,echo 指令會強制GNU make 將其解釋為目標,從而允許“go run”指令成功執行。

以上是為什麼 Makefile 會拋出 Go 指令的權限被拒絕錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn