2011-09-02 8 views
7

Chcę zainstalować Ruby Entreprise Edition przez rvm na Ubuntu. biegnę następujące:"Instalacja rvm install ree" kończy się niepowodzeniem na ubuntu: jak uzyskać wstępne wymagania dla modułów nagłówkowych openssl i zlib dev?

$ rvm install ree --with-readline-dir=/home/ubuntu/.rvm/usr --with-iconv-dir=/home/ubuntu/.rvm/usr --with-zlib-dir=/home/ubuntu/.rvm/usr --with-openssl-dir=/home/ubuntu/.rvm/usr 

jednak nie powiedzie się z powodu następującego błędu:

Installing Ruby Enterprise Edition from source to: /home/ubuntu/.rvm/rubies/ree-1.8.7-2011.03 
ree-1.8.7-2011.03 - #fetching (ruby-enterprise-1.8.7-2011.03) 
ree-1.8.7-2011.03 - #extracting ruby-enterprise-1.8.7-2011.03 to /home/ubuntu/.rvm/src/ree-1.8.7-2011.03 
ree-1.8.7-2011.03 - #installing 
ERROR: Error running './installer -a /home/ubuntu/.rvm/rubies/ree-1.8.7-2011.03 --dont-install-useful-gems ', please read /home/ubuntu/.rvm/log/ree-1.8.7-2011.03/install.log 
ERROR: There has been an error while trying to run the ree installer. Halting the installation. 

Plik /home/ubuntu/.rvm/log/ree-1.8.7-2011.03 /install.log mówi co następuje:

* C compiler... found at /usr/bin/gcc 
* C++ compiler... found at /usr/bin/g++ 
* The 'make' tool... found at /usr/bin/make 
* The 'patch' tool... found at /usr/bin/patch 
* Zlib development headers... found 
* OpenSSL development headers... not found 
* GNU Readline development headers... not found 

Some required software is not installed. 
But don't worry, this installer will tell you how to install them. 
Press Enter to continue, or Ctrl-C to abort. 
-------------------------------------------- 
Installation instructions for required software 

* To install OpenSSL development headers: 
    Please download it from http://www.openssl.org/ 

* To install GNU Readline development headers: 
    Please download it from http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html 

jednak mam openssl, readline i zlib-devel zainstalowany zarówno jako pakiet RVM i poprzez apt-get w systemie.

$ rvm package install ree_dependencies 

Proszę o pomoc!

Odpowiedz

6

Jeśli używasz wersji 1.9.0 RVM,

$ pakiet RVM zainstalować ree_dependencies błąd: Nierozpoznany argument wiersza poleceń: 'pakiet' (patrz: 'Wykorzystanie RVM')

Korzystanie

$ RVM PKG zainstalować ree_dependencies

zadziała

5

Może się nieznacznie różnić w zależności od wersji systemu Ubuntu, ale numer apt-get install libssl-dev libreadline-dev powinien zostać zainstalowany.

+0

dodać do początku powyższego polecenia: sudo – jschorr

+0

To pomaga - ale moim problemem było to, że ree budowania skryptów zawodziło. I to dlatego, że rvm był w trybie pulsującym. –

5

W rzeczywistości problem polegał na tym, że podczas instalacji byłem pod "rvm jruby-1.6.2". Wygląda na to, że kiedy jesteś w szoku, niektóre skrypty zostają popsute. Więc to jest moje rozwiązanie:

rvm use system 
rvm package install ree_dependencies 
rvm install ree --with-readline-dir=/home/ubuntu/.rvm/usr \ 
       --with-iconv-dir=/home/ubuntu/.rvm/usr  \ 
       --with-zlib-dir=/home/ubuntu/.rvm/usr  \ 
       --with-openssl-dir=/home/ubuntu/.rvm/usr 
Powiązane problemy