当运行pod install我得到`master` repo需要CocoaPods 0.32.1,尝试更新但仍然在0.31

jua*_*aza 36 xcode ios cocoapods

我试图在xcode项目中安装可可豆荚但是在做的时候:

$ pod install
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

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)
Run Code Online (Sandbox Code Playgroud)

所以我更新了cocoapods

$ sudo gem update cocoapods
Run Code Online (Sandbox Code Playgroud)

但它告诉我没有更新:

Password:
Updating installed gems
Nothing to update
Run Code Online (Sandbox Code Playgroud)

运行pod --version

但我得到:

 0.31.0
Run Code Online (Sandbox Code Playgroud)

会是什么呢?为什么不更新到最新版本(.32.1)?


Xcode:5.1

ruby:2.0.0p353

OSX:10.9.2

Pet*_*e42 44

要更新cocoapods就行了

sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

然后你应该是正确的版本

  • 值得一提的是:如果您使用rvm并因此将pod安装到gemset中,请不要包含`sudo`.否则,当您运行`pod install`时,您将获得权限问题.将宝石安装到gemsets时,您不需要使用`sudo`,因为它们无论如何都要安装到您的主路径. (8认同)

Yas*_* T. 38

这对我有用.

  1. 卸载CocoaPods(选择卸载所有版本):

    sudo gem uninstall cocoapods

  2. 删除旧的主仓库:

    sudo rm -fr ~/.cocoapods/repos/master

  3. 安装CocoaPods没有sudo:

    gem install --user-install cocoapods

  4. 设置CocoaPods和Master repo:

    pod setup

注意:步骤3将确保您使用您的用户名而不是root来安装pod sudo.


小智 23

要更新版本,您必须重新安装cocoapods:

sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

下一步是您将不得不手动删除Specs Local存储库的任何副本,并重新克隆新版本的存储库规范.您可以使用以下命令执行此操作:

sudo rm -fr ~/.cocoapods/repos/master
pod setup
Run Code Online (Sandbox Code Playgroud)

最后:

pod install
Run Code Online (Sandbox Code Playgroud)


小智 8

这对我有用:

  1. 卸载CocoaPods(选择卸载所有版本):

    sudo gem uninstall cocoapods

  2. 删除旧的主仓库:

    sudo rm -fr ~/.cocoapods/repos/master

  3. 用户安装时更新gem:

    sudo gem update --system --user-install

  4. 添加本地gem路径:

    echo 'export PATH="$PATH:/Users/%username%/.gem/ruby/2.0.0/bin"' >> ~/.bash_login

  5. 安装CocoaPods没有sudo:

    gem install --user-install cocoapods

  6. 设置CocoaPods和Master repo:

    pod setup

确保您没有从sudo终端窗口/选项卡运行no-sudo命令,并在导出路径后重新启动或添加新的tap