MacOS更新Ruby环境

MacOS安装后,自带的ruby环境是2.0.0,有点过时了,有的ruby包需要更高版本的ruby环境。在更新ruby环境的时候,踩了一些坑,记录一下。

安装方式

我是采用源代码编译方式升级ruby的,升级到最新的稳定版2.4.1。直接在官网下载即可。下载下来是一个压缩包ruby-2.4.1.tar.gz。解压。

openssl

ruby里面很多组件会用到openssl,MacOS后面会有很多坑,甚至要重新安装ruby才行。因此要求MacOS安装openssl。最简单的安装方式是使用brew。来到brew官网,使用官方提供的脚本进行安装。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完后,使用brew安装openssl

brew install openssl

配置ruby

打开终端(Terminal),进入刚才下载解压后的ruby源码目录(ruby-2.4.1)。

./configure --with-openssl-dir="$(brew --prefix openssl)"

安装ruby

配置完毕后,使用以下命令安装ruby

sudo make & sudo make install

查看当前ruby版本,升级成功。

ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

你可能感兴趣的:(MacOS更新Ruby环境)