即使安装了最新版本,Cocoapods 也不会更新

Cocoapods not updating even after latest version is installed

我尝试用“sudo gem install cocoapods”更新 cocoapods,它说已经安装了最新的 cocoapods。但是,当我 运行 "pod --version" 时,它仍然显示版本是我以前的 cocoapods 版本。关于如何更新到最新版本有什么建议吗?

xx@xx-MacBook-Air ios % sudo gem install cocoapods
Password:
Successfully installed cocoapods-1.11.3
Parsing documentation for cocoapods-1.11.3
Done installing documentation for cocoapods after 1 seconds
1 gem installed
xx@xx-MacBook-Air ios % pod setup                 
Setup completed
xx@xx-MacBook-Air ios % pod --version             
1.10.1

我尝试卸载 cocoapods 并重新安装,然后 suggestion 使用以下代码:

xx@xx-MacBook-Air ios % sudo gem uninstall cocoapods
Remove executables:
        pod, sandbox-pod

in addition to the gem? [Yn]  y
Removing pod
Removing sandbox-pod
Successfully uninstalled cocoapods-1.11.3
xx@xx-MacBook-Air ios % pod --version               
1.10.1
xx@x-MacBook-Air ios % sudo gem uninstall cocoapods
Gem 'cocoapods' is not installed
xx@xx-MacBook-Air okepos % sudo gem install cocoapods  
Fetching cocoapods-1.11.3.gem
Successfully installed cocoapods-1.11.3
Parsing documentation for cocoapods-1.11.3
Installing ri documentation for cocoapods-1.11.3
Done installing documentation for cocoapods after 2 seconds
1 gem installed
xx@xx-MacBook-Air ios % pod --version
1.10.1

但是即使我卸载了cocopods,pod --version 仍然显示以前的版本。我再次尝试重新安装最新版本,但版本仍然显示 1.10.1

   sudo gem install cocoapods

到此为止。您必须说 sudo 的事实就是问题所在。这表明您正在尝试将 gems 安装到系统 ruby 中。你不能那样做。

使用 homebrew 安装 rbenv 并使用 rbenv 配置您自己的全局 ruby。以后只用它,不用别的。

使用 which pod 找出它的安装位置。很可能是通过 brew,因此您需要执行 brew upgrade 以获取最新版本。通常最好通过相同的方法安装所有 Ruby 工具:直接,通过 brew,或使用 Ruby 管理器,如 rvm