報這個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,問題解決