2010-10-13 26 views
15

Ho deciso di ricominciare da capo con ubuntu 10.10. Ho iniziato con l'installazione di git e poi l'installazione di rvm dal repository git. tutto ha funzionato bene e ho compilato e installare Ruby 1.8.7 e 1.9.2 rubino
la gemma viene anche installato e corro gemma -v
ma quando viene eseguito lista gemma o gem install rake ottengo il seguente erroreInstallare Ruby su Ubuntu 10.10 usando RVM, problema con gemma

ERROR: Loading command: list (LoadError) 
no such file to load -- zlib 
ERROR: While executing gem ... (NameError) 
uninitialized constant Gem::Commands::ListCommand 

qualche idea su come risolvere questo problema? Ho provato anche sudo apt-get install zlib1g zlib1g-dev build-essential libpq-dev senza fortuna

risposta

16

Quando si utilizza rvm semplice che si può fare passi che sono indicati qui: link text

$ rvm pkg install zlib (o, in formato più grande, rvm package install zlib)

$ rvm remove 1.9.2 
$ rvm install 1.9.2 --with-zlib-dir=~/.rvm/usr 
+0

Oggi sei il mio eroe personale. – EarlyPoster

+0

+1: lo stesso vale per me. – Rekin

+0

In alcuni casi è necessario impostare il valore predefinito di ruby ​​per rvm. Usando l'esempio precedente, il comando per questo sarebbe 'rvm alias create default ruby-1.9.2' – Suhas

7

O se si utilizza rvm, basta reinstallare il versione ruby ​​dopo aver installato zlib1g-dev.

0

Notate anche https://github.com/wayneeseguin/rvm/issues/420

ho passato personalmente e verificato le capacità di installazione su più distribuzioni e piattaforme per assicurarsi che il processo ha funzionato come previsto.

La cosa fondamentale da portare via da questo è: prima di tentare di installare eventuali versioni di Ruby sotto RVM, si dovrebbe sempre leggere il comando

rvm notes 

come questo contiene le informazioni che si basa visualizzato sulla piattaforma attualmente in esecuzione. Questo ti dà l'elenco dei requisiti minimi per tutte le versioni di un Ruby specifico che dovrai installare dal tuo gestore di pacchetti. Tenere presente che se si prevede di utilizzare diverse versioni come, ad esempio, un rubino RBX, una risonanza magnetica ("normale" rubino) o un REE, è necessario installare tutti quei prerequisiti aggiuntivi avendo cura di leggere attentamente l'elenco delle note.

NOTA: Alla prima installazione, o dopo ogni aggiornamento, assicurarsi di eseguire:

rvm notes 

ogni volta che si aggiorna come abbiamo posto importanti informazioni relative trucchi e requisiti, nonché soluzioni alternative , Qui. Creeremo a breve un comando 'problemi' per RVM.

Problemi correlati