MAC電腦安裝cocoapods ruby 2.6.0 權限問題

報這個ERROR: While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

權限錯誤的解決辦法

因為ruby環(huán)境系統(tǒng)自帶,所以Mac系統(tǒng)為了保證自身環(huán)境的問題,對權限進行了限制,最終導致一般用戶無法對系統(tǒng)的ruby環(huán)境相關的文件讀寫內(nèi)容。所以解決點也就在這了

解決辦法: 1第一種修改權限(不建議這么做,因為是root權限,修改權限可能對系統(tǒng)造成影響,這里不提供修改方法了)

???????????????? 2第二種 兩套ruby 環(huán)境

第二種方案大體也就分成三步了:?????????????????

安裝針對于用戶所使用的ruby環(huán)境

導入新的ruby環(huán)境的環(huán)境變量

查看是否ruby環(huán)境是否安裝成功

進行安裝之前,我們通過以下命令進行排查,查看當前的ruby環(huán)境是否是用的系統(tǒng)自帶的環(huán)境

whichruby

如果ruby使用的路徑如下,那么此時就是用的系統(tǒng)自帶的ruby環(huán)境了

/usr/bin

推薦使用homebrew安裝ruby環(huán)境,如果沒有安裝homebrew`,可以通過以下命令安裝:

/bin/bash -c"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

假定已經(jīng)安裝了homebrew環(huán)境了,使用以下命令進行ruby的安裝

brew install ruby

此時可能默認安裝到了系統(tǒng)自帶的路徑,在執(zhí)行,建議當前安裝的最新版本 把2.7.0換成你安裝成的最先版本 如果不知道最新版本 可以執(zhí)行 ruby -v 查看

echo 'export PATH="/usr/local/opt/ruby/bin:/usr/local/lib/ruby/gems/2.7.0/bin:$PATH"' >> ~/.zshrc

然后在執(zhí)行

source ~/.zshrc

繼續(xù)執(zhí)行which ruby

此時能看到路徑已經(jīng)不是系統(tǒng)路徑了,退出終端重新執(zhí)行安裝cocoapods,問題解決

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容