Domanda

quando si esegue

rvm install 1.9.2

ottengo un errore nel tentativo di eseguire autoconf. Questo è lo stacktrace:

kenmare:ruby-1.9.2-p0 lee$ rvm install 1.9.2-p0
/Users/lee/.rvm/rubies/ruby-1.9.2-p0, this may take a while depending on your cpu(s)...

ruby-1.9.2-p0 - #fetching 
ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted)
Running autoconf
Error running 'autoconf', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/autoconf.error.log
Skipping configure step, 'configure' does not exist, did autoconf not run successfully?
ruby-1.9.2-p0 - #compiling 
Error running 'make ', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/make.error.log
There has been an error while running make. Halting the installation.

Tutte le idee? Grazie!

UPDATE: Ci dispiace che era tardi e non ha dato alcune informazioni evidente. Sono su un Mac con 10.6.4. Il registro autoconf dice:

autoconf: no input file

Per la risposta per quanto riguarda marca, quando si esegue

which make
/usr/bin/make

E ho sono in esecuzione 1.8.7 con successo con rvm. Ricevo solo questo problema durante l'installazione 1.9.2. Grazie ancora!

È stato utile?

Soluzione 2

ho capito. La chiave è questa linea:

ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted)

A quanto pare, se si verifica un errore durante il primo tentativo la directory per il pacchetto 1.9.2 non viene rimosso. (Nel mio caso, i file di autoconf non erano correttamente scaricati.) Tutti i tentativi successivi vedono la directory e non tenta di scaricare nuovamente il pacchetto.

È necessario rimuovere la directory ruby-1.9.2-p0. Suppongo che questo potrebbe essere un problema con qualsiasi versione.

Spero che questo aiuti qualcun altro.

Altri suggerimenti

Questo è accaduto a me, perché la mia versione rvm era vecchio

rvm list known

Non stava mostrando rubino 1.9.3 come una delle opzioni per me

ho fatto:

rvm get head

Ho appena avuto un problema simile. In aggiunta a ciò che Lee ha fatto per risolvere, ho anche dovuto rimuovere il file tar del rubino corrispondente dal .rvm / archives quindi sarebbe scaricare una nuova copia che non fosse corrotto / incompleta.

Nel mio caso ho dovuto aggiornare RVM. L'esecuzione di questo nella shell si prese cura di aggiornamento:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top