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