8

因此,我尝试在 VirtualBox 上运行的新 ubuntu 12.04LTS 上通过 rbenv 安装 ruby​​。

我从 https://github.com/sstephenson/rbenv 获得了 rbenv,从https://github.com/sstephenson/ruby-build获得了ruby ​​-build 。

然后我运行以下但构建失败:(

rbenv install 2.0.0-p0
Downloading ruby-2.0.0-p0.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz
Installing ruby-2.0.0-p0...

BUILD FAILED

Inspect or clean up the working tree at /tmp/ruby-build.20130506102349.2564
Results logged to /tmp/ruby-build.20130506102349.2564.log

Last 10 log lines:
installing default gems:      /home/shivin/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0     (build_info, cache, doc, gems, specifications)
                          bigdecimal 1.2.0
                          io-console 0.4.2
                          json 1.7.7
                          minitest 4.3.2
                          psych 2.0.0
                          rake 0.9.6
                          rdoc 4.0.0
                          test-unit 2.0.0.0
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?

任何帮助,将不胜感激。如果您需要更多详细信息,请告诉我。谢谢!

4

3 回答 3

10

你将需要libssl-dev. 为了获得最佳结果,请安装rvm autolibs 功能将为您安装的所有要求。其中一些(如sqlite3)假设您最终会想要安装 Rails,但如果您不需要它们也无害。

于 2013-05-06T19:26:38.647 回答
1

很可能您需要 openssl 扩展作为先决条件:

sudo apt-get install openssl

应该是诀窍。之后重新启动您的 RBENV 安装。

于 2013-05-06T17:51:05.597 回答
0

遇到同样的问题。moschop 在线程上的建议奏效了!

sudo apt-get install libssl-dev

接着

rbenv install 2.0.0-p247

每次安装 Ruby 版本或 gem 时都必须重新散列

 rbenv rehash

将 Ruby 版本设为默认值:

rbenv global 2.0.0-p247
于 2013-11-12T04:00:52.513 回答