cocoapods 更新三方庫報錯
cocoapods 更新三方庫報錯
具體的內容忘記了 下面的錯誤提示來自網上 , 但是 和這個問題 大致一致
/Users/zack/.rvm/gems/ruby-3.0.0/gems/ffi-1.15.0/lib/ffi_c.bundle
/Users/zack/.rvm/gems/ruby-3.0.0/gems/ffi-1.15.0/lib/ffi.rb:6:in `rescue in
<top (required)>'
/Users/zack/.rvm/gems/ruby-3.0.0/gems/ffi-1.15.0/lib/ffi.rb:3:in `<top
(required)>'
試了網上提供的方法 不好使, 更新了ruby 的版本 也不行, 重新pod 提示該錯誤
Warning! PATH is not properly set up,
/Users/.rvm/gems/ruby-2.6.3/bin is not at first place.
Usually this is caused by shell initialization files. Search for PATH=... entries.
You can also re-add RVM to your profile by running: rvm get stable --auto-dotfiles
To fix it temporarily in this shell session run: rvm use ruby-2.6.3
To ignore this error add rvm_silence_path_mismatch_check_flag=1 to your ~/.rvmrc file.
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [http://rvm.io]
應該是路徑的問題,沒搞懂 ,直接解除安裝cocoapods 和ruby 環境, 使用系統自帶的ruby 環境, 重置cocoapods
分享幾個常用命令
解決 Warning! PATH is not properly set up 的問題 直接
rvm reset
Mac 系統自帶的 ruby不要解除安裝
Mac 系統自帶的 ruby不要解除安裝。
解除安裝 HomeBrew 安裝的 ruby
使用以下命令檢視當前 brew 安裝的所有庫
brew list
檢視 brew 安裝的庫用樹狀圖來輸出,使用如下命令:
brew deps --tree --installed
使用如下命令列出 ruby 在 brew 當中的下載檔案, 如果 ruby 沒裝則不輸出任何東西。
brew list ruby
強制解除安裝 ruby 使用如下命令:
brew uninstall --force ruby
清除 ruby 依賴檔案使用如下命令:
brew autoremove
執行完上述操作之後,可能會提示你 有些檔案依然沒有刪除,並推薦你使用 rm -rf
逐個刪除, 然後照做即可
解除安裝 cocoapods
which pod
找到pod執行檔案/usr/local/bin/pod
sudo rm -rf /usr/local/bin/pod
找cocopod的安裝包的地址,執行:
gem list
cocoapods (1.11.2)
cocoapods-core (1.11.2)
cocoapods-deintegrate (1.0.5)
cocoapods-downloader (1.5.1)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.1)
cocoapods-trunk (1.6.0)
cocoapods-try (1.2.0)
使用sudo gem uninstall
將各個檔案逐個解除安裝 即可
sudo gem uninstall cocoapods
安裝cocoapods
直接安裝
sudo gen install cocoapods
如果電腦安裝多個xcode , 需要執行一下程式碼
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
執行
sudo gem install -n /usr/local/bin cocoapods