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.

Brian
la source
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.

foz
la source
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.

patr1ck
la source
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.

Kenorb
la source
2

En téléchargeant .pkg file from MacPortset en l'installant, cela fait l'affaire pour moi.

Inder Kumar Rathore
la source
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.

Jara Schnyder
la source
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

À M
la source