2015-01-13 17 views
6

Cercando di Setup Ruby On Rails on Ubuntu 14.04 Trusty TahrErrore con `rbenv installare 2.2.0`

L'ouput errore di console:

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.

risposta

15

Rubino 2.2.0 richiede la versione devel di libffi, quindi questo dovrebbe aiuto:

sudo apt-get install libffi-dev

+0

Sono su Ubuntu 12.04. Questo ha funzionato anche per me. –

0

ho provato risposta di Tomáš Dundáček ma non ha funzionato per me devo installare seguendo per farlo funzionare

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

Proprio come una nota a margine: Ho avuto questo problema con rbenv install 2.2.1 (e l'installazione libffi-dev risolto), ma non con la versione 2.2.2 che è ora disponibile. È necessario utilizzare comunque l'ultima versione dell'aggiornamento rapido, in modo da poter risolvere il problema. Sono interessato a sapere se sono l'unico ad avere il problema con 2.2.1 e non 2.2.2.

0

Pensavo di aggiungere questo qui poiché l'errore è lo stesso, ma la causa è diversa (OpenSSL). L'unica cosa che ha funzionato (dopo poche ore di provare un sacco di cose) era uninstalling an old version of OpenSSL con homebrew.