使用rbenv安装Ruby 2.0.0-p247

5
我正在尝试使用rbenv安装Ruby 2.0.0-p247,但无论我做什么都会收到相同的错误。以下是命令和响应:
$ RUBY_CONFIGURE_OPTS=--with-openssl-dir=/usr/local/Cellar/openssl/1.0.1e rbenv install 2.0.0-p247
Downloading ruby-2.0.0-p247.tar.gz...
-> http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
Installing ruby-2.0.0-p247...

BUILD FAILED

Inspect or clean up the working tree at /var/folders/v1/f8v8hqk12cdcdjwp660mz8fm0000gp/T/ruby-build.20130803134459.46575
Results logged to /var/folders/v1/f8v8hqk12cdcdjwp660mz8fm0000gp/T/ruby-build.20130803134459.46575.log

Last 10 log lines:
installing default gems:      /Users/scottmagdalein1/.rbenv/versions/2.0.0-p247/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?

我知道这个问题在其他地方也被问过,但那些解决方法仍然给我关于OpenSSL相同的响应。有什么办法可以帮我吗?

1个回答

2
你应该使用CONFIGURE_OPTS而非RUBY_CONFIGURE_OPTS。
获取openssl目录位置:
brew --prefix openssl

今日免费次数已满, 请开通会员/明日再来
CONFIGURE_OPTS="--with-openssl-dir=/usr/local/opt/openssl" rbenv install 2.0.0-p247

没错!我的主要问题是openssl过时了,但brew没有告诉我。卸载和重新安装解决了这个问题。 - Scott Magdalein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接