2015-03-03 126 views
5

安装更新,我想设置的CocoaPods到我的iPhone应用程序但是,当我去命令:得到错误设立可可豆荚和Ruby的

sudo gem update --system 

我得到错误:最新版本当前安装。中止。

当我进入下一步骤的的CocoaPods:

sudo gem install cocoapods 

我得到的错误在Mac OS 10.8.5:

ERROR: Error installing cocoapods: 
cocoapods-trunk requires Ruby version >= 2.0.0. 

我试图在Mac OS 10.9.4和获得相同的错误:

ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: 
     Unable to download data from https://rubygems.org/ - Errno::ECONNREFUSED: Connection refused - connect(2) (https://rubygems.org/latest_specs.4.8.gz)​ 
+0

当试图安装Ruby和RVM,我得到错误:RVM采购线没有找到岩组,重新运行ŧ他用'--auto-dotfiles'标志修复它的命令。并警告:*警告:您有'〜/ .profile'文件,您可能需要加载它, 可以将以下行添加到'/Users/sharmas7/.bash_profile': source〜/ .profile和错误的红宝石:没有二进制红宝石可用:osx/10.8/x86_64/ruby​​-2.0.0-p598 – 2015-03-11 09:27:37

回答

9

我有这个同样的问题,发现这是由于有红宝石的旧版本安装(即使我的OS X是10.10.2)。您需要卸载旧版本并安装较新版本的Ruby。这些步骤对我有效:

  1. 尝试rvm ls以查看是否安装了更新的版本。例如,如果你这样做,就用rvm use ruby-2.2.0

  2. 如果您没有未使用的兼容版本,请卸载旧版本:rvm uninstall [your ruby version](如果此行出现错误,您可能必须先卸载cocoapods)。使用rvm current来查看您正在运行的版本。当它这样做rvm install ruby-2.2.0

  3. rvm --create ruby-2.2.0,然后,

  4. 安装版本2.2.0( 2.2.0为我工作,但2.2头没有或使用rvm list known看到所有可用的版本) rvm use ruby-2.2.0

  5. 重新安装的CocoaPods

+0

伟大的答案!谢谢 – SleepsOnNewspapers 2015-05-04 04:45:35

+0

我看到的升级Ruby的最佳指南。真的是 – SleepsOnNewspapers 2015-05-04 04:47:44

+0

我按照这些步骤卸载了Ruby。然后试着按照上面的方法安装2.2,它需要一些叫做自制软件的东西。我发现并试图安装它,但它需要Ruby。我杀了我的鸡,现在我没有鸡蛋:) – theLastNightTrain 2015-08-26 10:58:45