当我运行pod安装时,我得到`master` repo需要CocoaPods 0.32.1,尝试更新但仍然在0.31
Iam试图在xcode项目中安装cocoa豆荚,但是在做:
$ pod install
我得到以下错误:
Setting up CocoaPods master repo [!] The `master` repo requires CocoaPods 0.32.1 - Update CocoaPods, or checkout the appropriate tag in the repo. /Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:281:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError)
所以我更新了cocoa豆
$ sudo gem update cocoapods
但它告诉我没有什么可更新的:
Password: Updating installed gems Nothing to update
运行pod –version
但是我得到:
0.31.0
会是什么呢? 为什么不更新到最新版本(.32.1)?
Xcode:5.1
ruby:2.0.0p353
OSX:10.9.2
更新cocoapods只是做
sudo gem install cocoapods
然后你应该在正确的版本
这是为我工作。
-
卸载CocoaPods(select卸载所有版本):
sudo gem uninstall cocoapods
-
删除旧的主回购:
sudo rm -fr ~/.cocoapods/repos/master
-
不用
sudo
安装CocoaPods:gem install --user-install cocoapods
-
设置CocoaPods和主回购:
pod setup
注意:第3步将确保您安装在您的用户名,而不是sudo
根目录下的pod。
要更新版本,您必须重新安装cocoapods:
sudo gem install cocoapods
下一步是您将不得不手动删除规格本地存储库的任何副本,并重新克隆存储库规格的新版本。 您可以使用以下命令执行此操作:
sudo rm -fr ~/.cocoapods/repos/master pod setup
最后:
pod install
这是对我有用:
-
卸载CocoaPods(select卸载所有版本):
sudo gem uninstall cocoapods
-
删除旧的主回购:
sudo rm -fr ~/.cocoapods/repos/master
-
更新用户安装的gem:
sudo gem update --system --user-install
-
添加当地gempath:
echo 'export PATH="$PATH:/Users/%username%/.gem/ruby/2.0.0/bin"' >> ~/.bash_login
-
不用
sudo
安装CocoaPods:gem install --user-install cocoapods
-
设置CocoaPods和主回购:
pod setup
确保你没有从sudo terminal window / tab运行no-sudo命令,并在导出path后重新启动或添加新的tap
我遇到过同样的问题。 我试过了
sudo gem uninstall cocoapods
接着
sudo gem install cocoapods
但它不工作。 终于卸载后重新启动terminal时,它终于工作。 然后安装工作。