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