2015-01-13 15 views
6

Cố gắng Setup Ruby On Rails on Ubuntu 14.04 Trusty TahrLỗi với `rbenv cài đặt 2.2.0`

Giao diện điều khiển lỗi ouput:

rbenv install 2.2.0 
Downloading ruby-2.2.0.tar.gz... 
-> http://dqw8nmjcqpjn7.cloudfront.net/7671e394abfb5d262fbcd3b27a71bf78737c7e9347fa21c39e58b0bb9c4840fc 
Installing ruby-2.2.0... 

BUILD FAILED (Ubuntu 14.04 using ruby-build 20150112) 

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

Last 10 log lines: 
compiling ossl_digest.c 
compiling ossl_x509name.c 
compiling ossl_bio.c 
compiling ossl_config.c 
compiling ossl_asn1.c 
installing default openssl libraries 
linking shared-object openssl.so 
make[2]: Leaving directory `/tmp/ruby-build.20150113142305.19357/ruby-2.2.0/ext/openssl' 
make[1]: Leaving directory `/tmp/ruby-build.20150113142305.19357/ruby-2.2.0' 
make: *** [build-ext] Error 2 

Log file ruby-build.20150113142305.19357.log.

Trả lời

15

của Ruby 2.2.0 yêu cầu phiên bản devel của libffi, vì vậy đây nên trợ giúp:

sudo apt-get install libffi-dev

+0

Tôi đang sử dụng Ubuntu 12.04. Điều này cũng làm việc cho tôi. –

0

Tôi đã thử Câu trả lời của Tomáš Dundáček nhưng nó không làm việc cho tôi, tôi phải cài đặt sau để làm cho nó hoạt

sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6 libreadline6-dev zlib1g zlib1g-dev 
0

Cũng giống như một mặt lưu ý: Tôi có vấn đề này với rbenv install 2.2.1 (và cài đặt libffi-dev giải quyết nó) nhưng không với phiên bản 2.2.2 hiện đã hết. Bạn nên sử dụng phiên bản hotfix cuối cùng, để có thể giải quyết vấn đề. Tôi muốn biết liệu tôi có phải là người duy nhất gặp vấn đề với 2.2.1 chứ không phải 2.2.2.

0

Tôi nghĩ rằng tôi nên thêm điều này ở đây vì lỗi là như nhau, nhưng nguyên nhân là khác nhau (OpenSSL). Điều duy nhất làm việc (sau một vài giờ thử một số thứ) là uninstalling an old version of OpenSSL với homebrew.

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