【发布时间】:2012-12-19 15:53:56
【问题描述】:
我发现我可以使用以下任何命令成功安装 ruby:
$ rvm reinstall 1.9.3-p327
$ rvm reinstall 1.9.3-p327 --with-openssl-dir=/usr/local
$ rvm reinstall 1.9.3-p327 --with-openssl-dir=/afdlkjasd_not_a_dir
$ rvm reinstall 1.9.3-p327 --with-openssl-dirffadsf=/afdlkjasd_not_a_dir
无论我使用上述哪个命令,我都可以输入:
$ rvm use 1.9.3-p327
Using /home/clay/rvm/gems/ruby-1.9.3-p327
$ which ruby
/home/clay/.rvm/rubies/ruby-1.9.3-p327/bin/ruby
$ ruby -e "puts require('openssl')"
true
无论我做什么,我似乎都有 ssl 支持。我猜 rvm 或 ruby 构建过程不介意无效的选项或值。我不知道--with-openssl-dir 选项是否受到尊重,即使我输入正确(显然)也是如此。
rvm 是否将我的 ruby 与我想要的 openssl 库(/usr/local 中的那个)链接起来? 如何判断 ruby 是与哪个 openssl lib 编译/链接的?
我使用的是 Linux Mint 13。
【问题讨论】: