env: ruby_executable_hooks: No such file or directory

278 阅读1分钟

升级 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
  1. 使用 brew 重装 ruby brew install ruby
  2. 配置 ruby 的 PATH source ~/.bash_profile
  3. 重置 gem gem pristine --all --only-executables
  4. 更新 gem sudo gem update --system
  5. 重装 cocoapods gem install cocoapods