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

She*_*rma 5 ruby macos cocoa objective-c cocoapods

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

sudo gem update --system
Run Code Online (Sandbox Code Playgroud)

我收到错误:当前安装的最新版本.中止.

当我进入cocoapods的下一步时:

sudo gem install cocoapods
Run Code Online (Sandbox Code Playgroud)

我在Mac OS 10.8.5上出错:

ERROR:  Error installing cocoapods:
cocoapods-trunk requires Ruby version >= 2.0.0. 
Run Code Online (Sandbox Code Playgroud)

我在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)?
Run Code Online (Sandbox Code Playgroud)

小智 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-head没有):rvm install ruby-2.2.0

  4. 当它完成时:rvm --create ruby-2.2.0然后rvm use ruby-2.2.0

  5. 重新安装cocoapods