在 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 ... 我们生产环境也用