rvm install 1.9.2 fallisce durante l'esecuzione autoconf?
-
27-09-2019 - |
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!
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)