升级 ruby 报错或升级完后 pod 无法使用,有可能是因为 rvm 和 brew 都装了 ruby 导致的冲突; 尝试以下解决方案:
1.先卸载 rvm
rvm implode
cd ~ ; sudo rm -rf .rvm .rvmrc /etc/rvmrc ;gem uninstall rvm
// (同样在自己的Users目录中删除)
// 最后不要忘记了注释 .bashrc 或者 .bash_profile 或者 .profile 中的相关语句
// #[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
// 到此成功删除了rvm。
- 使用 brew 重装 ruby
brew install ruby
- 配置 ruby 的 PATH
source ~/.bash_profile
- 重置 gem
gem pristine --all --only-executables
- 更新 gem
sudo gem update --system
- 重装 cocoapods
gem install cocoapods