- 使用gem更新報錯:
sudo gem install cocoapods
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
出現(xiàn)這個錯誤是因為你沒有寫權限去安裝gem到/usr/bin
目錄。在新的macOS系統(tǒng)中怠堪,由于系統(tǒng)完整性保護(SIP)恳谎,通常不允許用戶直接修改/usr/bin
目錄下的內容。
-
解決方案:
-
修改pod存儲位置回懦, 從系統(tǒng)/usr/bin 改到 user目錄下
gem install --user-install cocoapods //不推薦這個
如果使用了
--user-install
選項态贤,可能需要將Ruby Gems的可執(zhí)行文件路徑添加到你的shell配置文件(比如.bash_profile
,.zshrc
, 等)中舱呻。例如:export PATH=(ruby -e 'puts Gem.user_dir')/bin
-
-
使用Homebrew安裝CocoaPods
brew install cocoapods 可能遇到如下問題 Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink bin/pod
這個錯誤信息表明Homebrew在嘗試將CocoaPods的可執(zhí)行文件
pod
鏈接到/usr/local/bin
目錄時遇到了問題醋火,因為那里已經(jīng)存在一個名為pod
的文件悠汽。這可能是由于你之前以其他方式安裝過CocoaPods,或者有其他軟件包安裝了同名的可執(zhí)行文件芥驳。兩種解決方案
- 手動刪除cocoapods 不推薦
- 命令行強制覆蓋 (brew link --overwrite cocoapods)
執(zhí)行完方案2之后柿冲,理論上講就完成了更新
驗證是否是最新
pod --version
1.15.2
// 當前最新版本為 1.15.2 (2024-09-04)