2010-11-22 29 views
15

quand je lancervm install 1.9.2 échoue lors de l'exécution d'autoconf?

rvm install 1.9.2 

je reçois une erreur en essayant d'exécuter autoconf. Ceci est le 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. 

Des idées? Merci! MISE À JOUR: Désolé, il était en retard et n'a pas donné d'informations évidentes. Je suis sur un mac en cours d'exécution 10.6.4. Le journal autoconf dit:

autoconf: no input file 

Pour la réponse au sujet faire, quand je lance

which make 
/usr/bin/make 

Et je suis en cours d'exécution 1.8.7 avec succès RVM. Je reçois seulement ce problème lors de l'installation de 1.9.2. Merci encore!

+0

Quel système d'exploitation utilisez-vous? Plus d'informations sur l'environnement dans lequel vous essayez d'installer Ruby 1.9.2 seraient utiles. Avez-vous installé d'autres rubis avec RVM avec succès? – jergason

+1

Il est dit de vérifier le journal des erreurs. Que dit le journal des erreurs? – Matchu

+0

Il utilise Mac OS. Le chemin de son compte est basé sur '/ Users', qui est une chose Mac OS. Linux serait '/ home'. –

Répondre

10

Je l'ai compris. La clé est cette ligne:

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

Apparemment, s'il y a une erreur lors de votre première tentative le répertoire du package 1.9.2 n'est pas supprimé. (Dans mon cas, les fichiers autoconf n'ont pas été correctement téléchargés.) Les tentatives suivantes voient le répertoire et ne tentent plus de télécharger le paquet.

Vous devez supprimer le répertoire ruby-1.9.2-p0. Je suppose que cela pourrait être un problème avec n'importe quelle version.

J'espère que cela aidera quelqu'un d'autre.

4

J'ai juste eu un problème similaire. En plus de ce que Lee a fait pour résoudre, j'ai aussi dû supprimer le fichier tar de ruby ​​correspondant à partir de .rvm/archives pour qu'il télécharge une nouvelle copie qui n'était pas corrompue/incomplète.

21

Ce qui est arrivé à moi parce que ma version RVM avait

rvm list known 

ne montrait pas rubis 1.9.3 comme l'une des options pour moi

Je l'ai fait:

rvm get head 
+0

Cela a fonctionné pour moi. Une étape supplémentaire est que vous devez ouvrir une nouvelle fenêtre de terminal afin que tous vos chemins soient mis à jour correctement pour la nouvelle version de rvm. – muirbot

+0

Cela a fonctionné pour moi aussi. @muirbot - lancer rvm reload est une autre option (plutôt que d'ouvrir une nouvelle fenêtre Terminal). –

+0

Yep, l'a fait pour moi aussi: 1) rvm obtenir la tête, 2) rvm recharger – blogofsongs

1

Dans mon cas, j'ai dû mettre à niveau RVM. En cours d'exécution dans la coquille a pris soin de la mise à niveau:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)