2014-01-28 109 views
2

我目前使用cocoapods 0.26.2(輸出來自pod --version)。我想將其更新到0.29.0。將cocoapods更新到最新版本並不起作用

我跑sudo gem update這似乎沒有做任何事情的椰子寶石。因此,在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。它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。

回答

6

好的,this answer about ruby and homebrew解決了這個問題。必須將/usr/local/opt/ruby/bin添加到我的$PATH。不知道我是如何在/usr/bin中獲得pod二進制版本的,我可以使用OS X提供的ruby版本來安裝早期版本的cocoapods,而不是由homebrew安裝的版本。

相關問題