首頁  >  文章  >  後端開發  >  Golang 在我全新安裝的新 Mac 上遇到權限問題

Golang 在我全新安裝的新 Mac 上遇到權限問題

王林
王林轉載
2024-02-09 10:18:18403瀏覽

Golang 在我全新安装的新 Mac 上遇到权限问题

在全新安裝的新 Mac 上使用 Golang 時,有時會遇到權限問題。這可能是由於作業系統的安全設定導致的。在使用 Golang 編譯或執行程式時,可能會收到類似"permission denied"的錯誤訊息。這對新手來說可能會很困惑,但不用擔心,php小編新一將為您提供解決這個問題的方法。透過簡單的步驟,您可以輕鬆解決 Golang 權限問題,讓您能夠順利地編譯和執行您的程式碼。讓我們一起來看看吧!

問題內容

一些背景

我已經在golang 上工作了近2 年了,就在昨天我得到了一台mac,我是這個作業系統的新手,之前我只在linux 上使用過golang,ubuntu 和arch,過程很簡單,根據大多數帖子,它在mac 上看起來是這樣。

問題

rn 我注意到,當嘗試為我的工作項目運行命令時,我收到權限錯誤,我嘗試使用chmod 來提供提升的訪問權限,但似乎沒有任何效果,我已更新路徑變量,卸載golang ,安裝其他版本,甚至使用brew,但總是出現相同的錯誤,

go mod tidy
example.com/m: open /Users/andrewalizaga/Library/Caches/go-build/78/78eb7bcc7e29eb28c3e9df7a741641913f745d9b271d51e223c70e81e0e11def-d: permission denied

這是我總是得到的,似乎與快取和文件被鎖定有關,當我嘗試運行一個全新的項目時出現這個,所以它似乎與我的工作相關的東西無關。感謝您的幫助,提前致謝

解決方法

好的,現在我明白了......有點

我只是設法透過手動讓我的管理員對特定資料夾使用一些額外的存取權限來修復它,錯誤是在庫資料夾和快取資料夾中彈出的,因此使用以下命令

sudo chown -R $username /Users/$username/Library

我能夠通過這個錯誤,它的工作原理就像在linux 中一樣,讓我煩惱的部分仍然是不知道為什麼首先需要這個,我的用戶是管理員,它是全新安裝,所有文檔我讀到沒有提到需要手動向您的用戶提供此信息,我猜macos 在root 和admin 之間也有區別,但我仍然不明白為什麼這會影響我的情況

以上是Golang 在我全新安裝的新 Mac 上遇到權限問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除