将cocoapods更新到最新版本不会做任何事情

时间:2014-01-28 00:34:30

标签: ruby gem osx-mavericks cocoapods

我目前正在使用cocoapods 0.26.2(来自pod --version的输出)。我想将其更新为0.29.0。

我跑了sudo gem update,似乎没有对cocoapods宝石做任何事情。所以,根据cocoapods.org的建议我尝试了:

sudo gem uninstall cocoapods
sudo gem install cocoapods

确实安装了cocoapods 0.29.0。但是,当我运行pod --version时,它仍然告诉我我在0.26.2。

$ which pod
/usr/bin/pod

我尝试将/usr/bin/pod重命名为其他内容,然后再次尝试卸载/重新安装,但它没有在/usr/bin中放置pod二进制文件。 DOES 然而在/usr/local/Cellar/ruby/2.0.0-p247/bin中添加了pod二进制文件。我是否真的需要将奇数和版本的硬编码路径添加到我的$PATH?为什么cocoapods以前会安装到/usr/bin

我的宝石环境:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.1.9
  - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-darwin12.5.0]
  - INSTALLATION DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0
  - RUBY EXECUTABLE: /usr/local/Cellar/ruby/2.0.0-p247/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/Cellar/ruby/2.0.0-p247/bin
  - SPEC CACHE DIRECTORY: /Users/michael/.gem/specs
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-12
  - GEM PATHS:
     - /usr/local/Cellar/ruby/2.0.0-p247/lib/ruby/gems/2.0.0
     - /Users/michael/.gem/ruby/2.0.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/local/bin
     - /usr/local/sbin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /usr/local/bin
     - /opt/X11/bin

我正在运行OS X 10.9.1。

1 个答案:

答案 0 :(得分:6)

好的,this answer about ruby and homebrew解决了这个问题。必须将/usr/local/opt/ruby/bin添加到我的$PATH。不知道我在/usr/bin中如何使用pod二进制版本,我可能使用OS X提供的ruby版本来安装早期版本的cocoapods,而不是自制的安装版本。