Ruby Mark 一下,Ubuntu 15.04 里编译安装 Ruby 2.2.2

syutran · 2015年05月13日 · 最后由 huacnlee 回复于 2015年05月15日 · 2353 次阅读

在 ubuntu 15.04 里编译安装 ruby 2.2.2 后,gem 时老是报有关 openssl 的错误,最好加上参数才算解决问题。折腾 3 天

# ./configure --with-openssl-dir=/usr/bin

到最后,

$ rails g controller welcome index

又报错,好像缺少 readline 经 @zyxwvu 9 指点,

$ sudo apt-get install libreadline-dev

得以解决。分享一下

为啥不用 rvm?

用 rvm 虽然省了不少事,但也未必没有坑。还是把 ruby 和 rails 编译到公众应用里,多用户都能使用,包括 root

还可以使用ruby-install来安装。会自动先把编译依赖库装上,也可以装在 root 下。

# ruby-install 安装
wget -O ruby-install-0.5.0.tar.gz https://github.com/postmodern/ruby-install/archive/v0.5.0.tar.gz
tar -xzvf ruby-install-0.5.0.tar.gz
cd ruby-install-0.5.0
sudo make install

## 指定taobao源和安装版本
ruby-install -M http://ruby.taobao.org/mirrors/ruby ruby 2.2.2

开发环境不用 RVM ... 我们生产环境也用

需要 登录 后方可回复, 如果你还没有账号请 注册新账号