Installer autoreconf sur OS X v10.7 (Lion)?


160

Je tente de réinstaller Ruby 1.9.3 avec un patch qui me permettra d'utiliser-debug rubis .

Lorsque vous suivez les instructions et exécutez

rvm reinstall 1.9.3 --patch debug --force-autoconf

Il traverse et après l'application du patch crache:

rvm nécessite autoreconf pour installer l'interpréteur ruby ​​sélectionné mais autoreconf n'a pas été trouvé dans le PATH.

Malheureusement, chercher sur Google comment installer autoreconf sur OS X v10.7 (Lion) (ou beaucoup d'informations à ce sujet) semble être une impasse.


1
Vous n'avez pas besoin de mettre à jour 1.9.3 pour utiliser ruby-debug - voyez cette question .
Andrew Marshall

autre chose est que vous avez probablement utilisé command line toolsles auto*outils manquants et ne fournit que le compilateur LLVM - pas de vrai GCC, ce sera un problème lors de la compilation de ruby-1.9.3-p0 ou des versions inférieures
mpapis

Réponses:


339

Si vous utilisez Homebrew , essayez

brew install automake

Ce qui devrait également installer autoconfet permettre rvmde terminer l'installation.


14
brewn'est pas inclus avec OSX, mais vous pouvez l'obtenir ici: mxcl.github.com/homebrew
RobM

Je pense que cela a bougé, j'avais besoin de:brew install autoconf
Xavier Shay

1
libtool également nécessaire, installez libtool sans elle, vous obtiendrez configure.ac:14: erreur: macro éventuellement non définie: AC_PROG_LIBTOOL
MKo

Pour installer homebrew, visitez simplement brew.sh ou github.com/Homebrew/brew
DawnSong

Je viens de faire cela, autoconfest installé en tant que dépendance de automakecc: @XavierShay
rohitpaulk

43

Si vous souhaitez faire cela en utilisant MacPorts au lieu de Homebrew , vous pouvez faire:

sudo port install automake autoconf libtool

J'ai eu le même problème et cela l'a résolu pour moi.


Cela n'a pas semblé ajouter autoconf à mon chemin.
Erik

Hey Erik, êtes-vous sûr que macports est correctement configuré? Pouvez-vous voir / opt / local / bin et les répertoires associés dans votre chemin?
patr1ck

Dans le cas où quelqu'un a un problème avec libtool et glibtool, c'est la façon dont il a été porté en macports: lists.macosforge.org/pipermail/macports-users/2009-October/...
Kyr

6

Si vous utilisez brew, l' autoreconfutilitaire fait partie du autoconfpackage, alors installez-le via:

brew install autoconf

Si le problème persiste, pensez à l'un reinstallou l' autre ou linkà nouveau. Utilisez locate autoreconfpour savoir où il se trouve.

Vérifiez également si /usr/local/bin/autoreconfexiste (et est lié au bon endroit), et vous avez le /usr/local/binchemin ajouté dans votre /etc/pathsfichier.



0

J'ai résolu mon problème d'autoreconf en ajoutant le chemin à mon shell:

sudo pico /etc/paths

puis j'ai ajouté la ligne

/sw/bin

où j'ai trouvé les autoreconffichiers et autoconf et tout enregistré.

Depuis, je peux utiliser autoreconf sans aucun problème.


2
Je ne vois pas d'avoir un / sw / bin sur ma machine osx. Pourriez-vous expliquer d'où cela vient?
Joshua D. Boyd

0

J'ai eu un problème similaire, mais parce que Homebrew s'est éloigné du répertoire Cellar, mais pour certaines raisons, les binaires de ce paquet étaient toujours là.

J'ai réinstallé autoconf avec la commande suivante et autoreconf est maintenant dans le bon PATH: brew reinstall autoconf

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.