2013-08-03 30 views
5

Tôi đang cố gắng cài đặt Ruby 2.0.0-p247 với rbenv và tôi tiếp tục gặp lỗi tương tự cho dù tôi có làm gì. Dưới đây là các lệnh và phản ứng:Cài đặt Ruby 2.0.0-p247 với rbenv

$ 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? 

Tôi biết câu hỏi này đã được hỏi ở những nơi khác, nhưng những giải pháp vẫn cho tôi câu trả lời tương tự về OpenSSL. Cứu giúp?

Trả lời

2

Bạn nên sử dụng CONFIGURE_OPTS thay vì RUBY_CONFIGURE_OPTS.

Lấy vị trí thư mục openssl:

brew --prefix openssl 

Và đây là câu lệnh cuối cùng mà tôi sử dụng để cài đặt 2.0.0-p247 trên hệ điều hành MacOS:

CONFIGURE_OPTS="--with-openssl-dir=/usr/local/opt/openssl" rbenv install 2.0.0-p247 
+0

đúng! Ngoài ra, vấn đề chính của tôi là openssl đã lỗi thời nhưng brew không nói với tôi. gỡ bỏ cài đặt và cài đặt lại nó. –

Các vấn đề liên quan