osx升级到10.10后,用pod install报错最终解决办法

56 篇文章 0 订阅

摘抄他人博客+个人的一些BUG fix


先按照这个文章做: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



遇到的问题: 

1
2
3
ERROR:  While executing gem ... (Gem::FilePermissionError)
 
You don't have write permissions for the /Library/Ruby/Gems/2 .0.0 directory.

解决办法:

则使用下面的命令进行安装:

1
sudo -s /usr/bin/gem install cocoapods

sudo -s 表示以root的身份运行命令


Gem 不能 fetch specs.4.8.gz

Error fetching http://ruby.taobao.org/:
        no such name (http://ruby.taobao.org/specs.4.8.gz)

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

*** CURRENT SOURCES ***

https://ruby.taobao.org
# 请确保只有 ruby.taobao.org



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值