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

时间: 2024-07-31 14:35:20

osx升级到10.10后,用pod install报错最终解决办法的相关文章

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

先看下网上的解决方法如下: 先按照这个文章做:http://blog.csdn.net/dqjyong/article/details/37958067 大概步骤如下: Open Xcode 6 Open Preferences Click the Locations tab Change the Command Line Tools version to Xcode 6.0 Uninstall cocoapods a. $ sudo gem uninstall cocoapods Instal

Xcode8 pod install 报错 “Generating Pods project Abort trap

Xcode8 pod install 报错 "Generating Pods project Abort trap 今天在写一个新项目的时候,使用cocoapods在执行 $ pod install 的时候,终端提示 Generating Pods project Abort trap: 6 解决办法: 删除所有cocoapods gems, 依次执行以下命令: sudo gem uninstall cocoapods sudo gem uninstall cocoapods-core sudo

pod install 报错: Unable to satisfy the following requirements

有时候从github上下载的项目,pod install 报错.原因是项目里的用到的库有最新版本了,Podfile需要更新! 解决办法:执行pod update --verbose(这个命令时间可能会长一些) 更新下,然后在pod install就成功了. pod update --verbose成功界面  ->接着执行pod install就可以了

osx升级到10.10后,用pod install报错终于解决的方法

先依照这个文章做:http://blog.csdn.net/dqjyong/article/details/37958067 大概过程例如以下: Open Xcode 6 Open Preferences Click the Locations tab Change the Command Line Tools version to Xcode 6.0 Uninstall cocoapods a. $ sudo gem uninstall cocoapods Install xcodeproj

Cocoapods ----- pod install报错

1.问题描述: 将MAC更新到最新版本后,使用cocoapods安装一些第三发库,执行pod install的时候报错: -bash:/usr/local/bin/pod:/System/Library/Frameworks/Ruby.framework/Versions/2/0/usr/bin/ruby: bad interpreter : No such file or directory 2.解决办法: (1)gem sources -l  // 查看所有gem源,检查是否是最新的 (2)

pod install报错问题解决

pod installwarning: Insecure world writable dir /usr/local/bin in PATH, mode 040777报错后就不进行了.查stackoverflow后发现是报的目录权限不对,应当是775接下来就简单了,sudo chmode 775 xxxx目录

pod install报错 [!] Error installing......

今天pod install出现这个错误: 解决办法: 多试几次就好了,也不知道之前几次都失败.....希望知道的可以留言告诉我哟!!!

OSX Yosemite,pod install报错RPC failed; result=52,

1.  Linux的五个查找命令:find,locate,whereis,which,type 这个你或许会用到,当你的系统里面有多个版本的git的时候,这个可以帮你查看你当前使用的是那个git,这个git在什么位置. 2. git官网这个你也会用得着,从这里下载最新版本的git,我当前装的是2.2.1,如果这里没办法下载,你可以去这里 下载.下载完毕以后,安装这个git. 3. 安装完毕,你去commad line查看,发现你的git版本没有更新,那么怎么才能让系统使用刚安装的这个最新版本的g

ceph升级到10.2.3 版本启动服务报错:Unknown lvalue &#39;TasksMax&#39; in section &#39;Service&#39;

#### ceph软件包升级完成,执行命令重启服务 sudo systemctl restart [email protected]"$HOSTNAME" #### 故障现象 服务可以启动,启动后显示有报错信息: Nov 23 17:14:45 ceph-6-12 systemd[1]:        [/usr/lib/systemd/system/[email protected]:18] Unknown lvalue 'TasksMax' in section 'Service'