在设置Cocoa Pod并为Ruby安装更新时出错

时间:2015-03-03 09:42:56

标签: objective-c ruby macos cocoa cocoapods

我正在尝试将cocoapods设置到我的iOS应用程序但是当我去命令时:

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)​

1 个答案:

答案 0 :(得分:9)

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

  1. 尝试rvm ls查看您是否安装了较新版本。如果您这样做,请将其与rvm use ruby-2.2.0一起使用。

  2. 如果您没有未使用的兼容版本,请卸载旧版本:rvm uninstall [your ruby version](如果此行显示错误,您可能必须首先卸载cocoapods)。使用rvm current查看您正在运行的版本。

  3. 安装2.2.0版(或使用rvm list known查看所有可用版本; 2.2.0为我工作,但2.2头没有):rvm install ruby-2.2.0

  4. 完成后:rvm --create ruby-2.2.0,然后rvm use ruby-2.2.0

  5. 重新安装cocoapods