cocoapods 更新三方庫報錯

語言: CN / TW / HK

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