2013-03-27 22 views
7

ho seguito this tutorial installare RVM su Ubuntu 12.04 quando viene eseguito rvm requirements, ho ottenuto il seguente messaggioerrore quando requisiti RVM correre

Installing requirements for ubuntu, might require sudo password. 
Running 'apt-get --quiet --yes update' would require sudo. 
Cowardly refusing to continue, please read 'rvm autolibs'. 
Updating repositories 
Missing required packages: libgdbm-dev, libffi-dev. 
Cowardly refusing to continue, please read 'rvm autolibs'. 

ho ottenuto lo stesso messaggio quando eseguito rvm install 1.9.3

Chiunque può aiutare ?

Grazie.

risposta

13

A volte la documentazione ufficiale è più affidabile di un blog. Dai un'occhiata alla documentazione di rvm. Il comando dal blog di installare RVM è:

curl -L get.rvm.io | bash -s stable 

e la documentazione ufficiale consiglia che uno:

\curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails 

Probabilmente questo risolverà i vostri problemi con autolibs, la stessa che stava accadendo per esempio in that question .

8

da https://rvm.io/rvm/autolibs - ci sono due modalità che saranno utili per voi:

  1. rvm autolibs read-only - che farà tutti i passi e mostrare solo i comandi necessari/librerie mancanti
  2. rvm autolibs enable - verrà installato tutto per voi, potrebbe richiedere la password sudo in modo un bel trucco per strumenti come capistranos è quello di:

    rvm autolibs read-only 
    sudo rvm --autolibs=enabled requirements ruby-2.0.0 
    rvm install ruby-2.0.0 
    

Un interessante resoconto su autolibs https://blog.engineyard.com/2013/rvm-ruby-2-0

6

mi stavo un qualche tipo di stesso errore:

Missing required packages: libreadline6, libreadline6-dev, libyaml-dev, libffi-dev. Cowardly refusing to continue, please read 'rvm autolibs'.

Anche se Ubuntu Software Center che mostra "libreadline6, libreadline6-dev, ecc" installato.

ho ottenuto questo fisse autolibs invalidanti:

rvm autolibs disable

rubino installare 1.9.x ha funzionato!

0

Di seguito la soluzione è quello di risolvere l'errore rvm requirment ritorna 100

Se un qualsiasi comando deb è commentato in /etc/apt/sources.list che cercare di rimuovere il commento che comando da /etc/apt/sources.list

comando è:

$sudo vi /etc/apt/sources.list 

Se problema non risolto che sostituire il file sources.list con altro sources.list di Ubuntu

comando è:

$mv <file path of sources.list from other Ubuntu machine> /etc/apt/sources.list 

Si prega di fare un backup prima di fare che

comando è:

$cp /etc/apt/sources.list sources_backup.list 

problema dovrebbe risolvere a questo punto, se non oltre reinstallare Ubuntu.

Nota: se il file sources.list è danneggiato rispetto a quello necessario per installare altri pacchetti.

Problemi correlati