解決CentOS 6.3 上Go 中的「fork/exec 權限被拒絕」錯誤
介紹簡介
簡介簡介
Go 開發者執行Go腳本時可能會遇到「fork/exec權限被拒絕」錯誤。當嘗試執行非特權使用者腳本時,尤其會出現此問題。本文探討了此問題的解決方案。
fork/exec /tmp/go-build967564990/command-line-arguments/_obj/a.out: permission denied
問題
使用者嘗試在Go 中執行「hello world」腳本並收到以下錯誤:
雖然像go env 這樣的指令可以正確執行,但使用者作為非root會遇到權限被拒絕的問題
export TMPDIR=~/tmp/
將TMPDIR環境變數設定為可寫目錄。這可以使用以下指令來完成:
go run hello.go
使用go run 執行Go 腳本:
注意:🎜>注意: 此解決方案要求您每次要執行Go 時都設定TMPDIR 變數申請。以上是為什麼我的 Go 腳本在 CentOS 6.3 上產生「fork/exec 權限被拒絕」錯誤,以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!