Mac上更新Ruby,安装cocoapods详细教程

本文档详细介绍了在Mac上更新Ruby到2.2.2以上版本以解决cocoapods安装错误的方法。首先解释了错误原因,然后推荐使用RVM(Ruby Version Manager)进行Ruby的升级,并提供了详细的RVM安装和Ruby更新步骤,包括可能出现的错误及其解决方案。最后,指导如何安装Rails和卸载Ruby。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac上更新Ruby,安装cocoapods详细教程

简介

有时候在Mac上安装cocoapods时会出现如下错误:

ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2.2.

这就说明你的Ruby环境需要升级更新了,在此我以mac OS 10.11 下更新ruby方法为例,说一说更新Ruby环境的详细步骤。

原因和解决方案

在安装cocoapods过程中提示需要Ruby的版本在2.2.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要我们对Ruby进行手动升级。以下是安装Ruby的三种方法:

  • 1.下载ruby源代码,编译,安装 
  • 2.使用发行版自带的安装包,安装 
  • 3.使用 rvm 安装

官方建议也是使用第三方工具进行安装及管理ruby,所以在此介绍使用rvm工具来更新ruby的详细步骤。

使用rvm安装Ruby的详细步骤

这里我个人也还是比较推荐大家通过rvm对Ruby进行升级的。

1. 安装rvm
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

使用命令:$ curl -L get.rvm.io | bash -s stable

安装rvm

2. 加载文件, 测试是否安装正常(按照提示操作)
$ source ~/.bashrc
$ source ~/.bash_profile
$ source ~/.profile
$ rvm -v

![rvm test](https://img-blog.youkuaiyun.com/20160711174449453)

3. 如果有下面的提示, 请reload rvm
A RVM version 1.27.0 (latest) is installed yet 1.25.23 (stable) is loaded. Please do one of the following: * 'rvm reload' * open a new shell * 'echo rvmautoreloadflag=1 >> ~/.rvmrc' # for auto reload with msg. * 'echo rvmautoreloadflag=2 >> ~/.rvmrc' # for silent auto reload.

输入命令:  
$ rvm reload  
$ rvm -v  
![](https://img-blog.youkuaiyun.com/20160712004702605)  

4. 查看当前ruby版本 ,获取rvm 列表
$ ruby -v
$ rvm list known 

5. 安装ruby可能出的错误 (若未出错, 请跳过进入第6步)
$ rvm install 2.3 

  • 错误1: 在安装ruby的时候, 可能会如下报错, 提示 Updating system[YourMacName] password required for ‘port -dv self update’, 如下: 

解决:
进行更新:
$ sudo port self update
更新完成后, 如图: 

  • 错误2:
    或者你可能遇到如下错误, 原因是需要安装Homebrew.
    Error running 'requirementsosxportlibsinstall curl-ca-bundle automake libtool libyaml libffi libksba', showing last 15 lines of /Users/acewill/.rvm/log/1468253599ruby-2.3.0/packageinstallcurl-ca-bundleautomakelibtoollibyamllibffilibksba.log 

解决:
参照stack overflow上的问题Installing RVM: “Requirements installation failed with status: 1.”
需要安装Homebrew , 通过以下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

6. 重新安装ruby
安装完成后, 重新执行安装cocoapods的命令.
$ rvm install 2.3

7. 安装rails
$ gem install rails

8. 卸载ruby方法
获取ruby已安装列表, 然后卸载ruby
$ rvm list
$ rvm remove 2.3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值