osx升級到10.10後,用pod install報錯最終解決辦法

 先按照這個文章做:http://blog.csdn.net/dqjyong/article/details/37958067

大概步驟如下:

  1. Open Xcode 6
  2. Open Preferences
  3. Click the Locations tab
  4. Change the Command Line Tools version to Xcode 6.0
  5. Uninstall cocoapods
    a. $ sudo gem uninstall cocoapods
  6. Install xcodeproj
    a. $ sudo gem install xcodeproj
  7. Install cocoapods
    a. $ sudo gem install cocoapods
  8. Run pod --version to verify that it worked
如果你執行到第6步:sudo gem install xcodeproj 成功,但是到第七步:$ sudo gem install cocoapods 時失敗,錯誤信息如下:

ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz)
ERROR:  Possible alternatives: cocoapods

意識是說在官方源中找不到我們需要的源,這時怎麼辦呢,網上找到一篇博客,這樣做的,切換官方源,也即是改變源的獲取地址

這時候我們需要改變 gem source, 參考[4], [5]。需要在終端中執行如下命令: 

$ gem sources -l
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/ 
$ gem sources -l

接下來輸入以下命令:

$ pod setup

This process will likely take a while as this command clones the CocoaPods Specs repository 

into ~/.cocoapods/ on your computer. [6]

至此CocoaPods安裝完畢。

注: 如果漏掉 "$ pod setup" 命令,而直接執行"$ pod init"

會有類似以下的error信息:

"$ pod init

Setting up CocoaPods master repo

[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1

 

Cloning into 'master'...

 

error: RPC failed; result=52, HTTP code = 0

 

fatal: The remote end hung up unexpectedly

 

/Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:304:in `handle_exception': undefined method `verbose?' for nil:NilClass (NoMethodError)

from /Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:284:in `rescue in run'

from /Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:274:in `run'

from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/lib/cocoapods/command.rb:48:in `run'

from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/bin/pod:33:in `<top (required)>'

from /usr/bin/pod:23:in `load'

from /usr/bin/pod:23:in `<main>' "


以上操作步驟完成後在進行:$ sudo gem install cocoapods

這時就成功了!

剩下的就是和以前的一樣在工程目錄下,建Podfile,執行pod install,打開xworkspace等,順利完成!!!


參考博客:http://www.cnblogs.com/cwgk/p/3370949.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章