Installa autoreconf su OS X v10.7 (Lion)?


160

Sto tentando di reinstallare Ruby 1.9.3 con una patch che mi permetterà di usare ruby-debug .

Quando si seguono le istruzioni e si esegue

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

Corre attraverso e dopo aver applicato la patch sputa:

rvm richiede autoreconf per installare l'interprete ruby ​​selezionato ma autoreconf non è stato trovato nel PERCORSO.

Sfortunatamente, cercare su Internet come installare autoreconf su OS X v10.7 (Lion) (o molte informazioni a riguardo) sembra essere un vicolo cieco.


1
Non è necessario applicare la patch 1.9.3 per utilizzare ruby-debug: vedere questa domanda .
Andrew Marshall,

altra cosa è molto probabilmente usata, command line toolsche manca di auto*strumenti, e fornisce solo il compilatore LLVM - nessun vero GCC, che sarà un problema durante la compilazione di ruby-1.9.3-p0 o versioni precedenti
mpapis

Risposte:


339

Se stai usando Homebrew , prova

brew install automake

Che dovrebbe anche installare autoconfe consentire rvmdi completare l'installazione.


14
brewnon è incluso in OSX, ma puoi scaricarlo
RobM

Penso che questo sia cambiato, ho richiesto:brew install autoconf
Xavier Shay,

1
Anche libtool è necessario, brew installa libtool senza di esso otterrai configure.ac:14: errore: eventualmente una macro non definita: AC_PROG_LIBTOOL
MKo

Per installare homebrew, visita brew.sh o github.com/Homebrew/brew
DawnSong

Appena fatto questo, autoconfè installato come una dipendenza di automakecc: @XavierShay
rohitpaulk

43

Se vuoi farlo usando MacPorts invece di Homebrew , puoi fare:

sudo port install automake autoconf libtool

Ho avuto lo stesso problema e questo mi ha risolto.


Questo non sembra aggiungere autoconf al mio percorso.
Erik,

Ehi Erik, sei sicuro che macports sia configurato correttamente? Riesci a vedere / opt / local / bin e le relative directory nel tuo percorso?
patr1ck,

Nel caso in cui qualcuno ha un problema con libtool e glibtool, questo è il modo in cui è stato portato in macports: lists.macosforge.org/pipermail/macports-users/2009-October/...
Kyr

6

Se stai usando brew, allora l' autoreconfutilità fa parte del autoconfpacchetto, quindi installalo tramite:

brew install autoconf

Se il problema persiste, considerare di nuovo uno reinstallo linkl'altro. Usa locate autoreconfper scoprire dove si trova.

Controlla anche se /usr/local/bin/autoreconfesiste (ed è collegato nel posto giusto) e hai il /usr/local/binpercorso aggiunto nel tuo /etc/pathsfile.



0

Ho risolto il mio problema di autoreconf aggiungendo il percorso alla mia shell:

sudo pico /etc/paths

poi ho aggiunto la linea

/sw/bin

dove ho trovato i autoreconffile e autoconf e salvato tutto.

Da allora posso usare autoreconf senza problemi.


2
Non vedo di avere un / sw / bin sulla mia macchina osx. Ti dispiacerebbe spiegare da dove proviene?
Joshua D. Boyd,

0

Ho avuto un problema simile, ma perché Homebrew si è allontanato dalla directory di Cellar, ma per alcuni motivi i binari di questo pacchetto erano ancora lì.

Ho reinstallato autoconf con il seguente comando e autoreconf è nel PERCORSO giusto ora: brew reinstall autoconf

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.