如何在Mac 终端升级ruby版本

Python050

如何在Mac 终端升级ruby版本,第1张

rvm是什么?为什么要安装rvm呢,因为rvm可以让你拥有多个版本的Ruby,并且可以在多个版本之间自由切换。

第一步:安装rvm

$ curl -L get.rvm.io | bash -s stable

$ source ~/.rvm/scripts/rvm

等待终端加载完毕,后输入:

rvm -v

如果能显示版本好则安装成功了。

第二步:安装ruby

列出ruby可安装的版本信息

rvm list known

安装一个ruby版本

rvm install 2.1.4

如果想设置为默认版本,可以用这条命令来完成

rvm use 2.1.4 --default

查看已安装的ruby

rvm list

卸载一个已安装ruby版本

rvm remove 2.1.4

第三步:更换源

查看已有的源

gem source

显示会如下:

CURRENT SOURCES

http://rubygems.org/

然后我们需要来修改更换源(由于国内被墙)所以要把源切换至淘宝镜像服务器 在终端执行以下命令

$ gem update --system

$ gem uninstall rubygems-update

$ gem sources -r http://rubygems.org/

$ gem sources -a http://ruby.taobao.org

可能你没有 C 有关基础, Ruby(MRI) 是用 C 实现的, 能用的编译器如我上面说的有 gcc 和 clang, 而 llvm-gcc 不行.

编译第一步是 ./configure, 检测环境并产生 makefile, 这时就决定好了用哪个编译器, 如果你一开始编译出错了, 然后换了编译器, 应该把源代码目录删掉再继续.

选择 GCC 最简单的方式就是 configure 之前

export CC=`your path to gcc`

替换源直接打开文件编辑 ~/.rvm/config/db 替换 ftp.ruby-lang.org/pub/ 成 ruby.taobao.org/mirrors/ 就好了嘛...

最大的障碍是 Mac 更新很快很频繁, ruby 相关的开发也很活跃, 所以大部分教程都会很快过时, 然后无头苍蝇般每个都弄一遍结果就是像你这样产生奇怪的问题, 按照 rvm requirements 去做是不会出问题的

第一步——用RVM安装Ruby

在开始之前,我们需要在VPS上运行一次快速更新,确保所有的包都是最新的:

sudo apt-get update

更新完毕之后,我们可以开始安装RVM(Ruby Version Manager). 这是个让我们能在一台服务器上使用多个Ruby版本的优秀程序。不过,我们将只使用它来安装最新的Ruby版本。

如果在你的系统上没有 curl ,你需要安装它:

sudo apt-get install curl

要安装RVM,在终端中输入下面的命令:

curl -L https //get rvm io | bash -s stable

安装完毕后,载入RVM。你需要先退出shell然后重新开启一个新的shell会话。

source ~/.rvm/scripts/rvm

(zrong: 我没有退出和重启shell会话,所以我使用的是 source /usr/local/rvm/scripts/rvm )

为了能正常工作,RMV必须安装一些依赖。你可以让RVM自动安装它们:

rvm requirements

你可能需要输入root密码来允许安装这些依赖。

某些情况下,系统可能会提示找不到zlib包。RVM 页面详细描述了这个问题以及解决方法。

第二步——安装 Ruby

一旦你使用了 RVM,安装Ruby就简单了。

rvm install ruby

最新版本的的Ruby现在已经被安装。不过,因为我们会同时使用多个 Ruby 版本,我们需要告诉系统应该使用刚才安装的 Ruby 作为默认版本。

1

rvm use ruby --default

(zrong: RVM并不能管理系统自带的Ruby,如果想返回系统管理的Ruby,可以执行 rvm reset )

第三步——安装 RubyGems

确认我们已经安装了 Ruby on Rails 所需的所有组件。现在可以继续使用 RVM 安装 gems。在终端中输入下面的命令:

rvm rubygems current

第四步——安装 Rails

万事俱备,是安装 Rails 的时候了。打开终端输入下面的命令:

gem install rails

这次安装需要一些时间和耐心。它将安装 Ruby on Rails 到你的服务器上。

转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦