Autoreconf unter OS X 10.7 (Lion) installieren?


160

Ich versuche, Ruby 1.9.3 mit einem Patch neu zu installieren, mit dem ich Ruby-Debug verwenden kann .

Wenn Sie den Anweisungen folgen und laufen

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

Es läuft durch und nach dem Auftragen spuckt der Patch aus:

Für rvm ist autoreconf erforderlich, um den ausgewählten Ruby-Interpreter zu installieren. Die autoreconf wurde jedoch nicht im PATH gefunden.

Leider scheint es eine Sackgasse zu sein, nach der Installation von autoreconf unter OS X 10.7 (Lion) zu suchen (oder überhaupt viele Informationen darüber).


1
Sie müssen 1.9.3 nicht patchen, um Ruby-Debug zu verwenden - siehe diese Frage .
Andrew Marshall

Eine andere Sache ist, dass Sie höchstwahrscheinlich verwendet werden command line tools, da auto*Tools fehlen und nur LLVM-Compiler zur Verfügung stehen - kein echtes GCC, das beim Kompilieren von Ruby-1.9.3-p0 oder niedrigeren Versionen ein Problem darstellt
mpapis

Antworten:


339

Wenn Sie Homebrew verwenden , versuchen Sie es

brew install automake

Welches sollte auch installieren autoconfund ermöglichen rvm, die Installation zu beenden.


14
brewist nicht in OSX enthalten, aber Sie können es hier erhalten: mxcl.github.com/homebrew
RobM

Ich denke, das hat sich bewegt, ich brauchte:brew install autoconf
Xavier Shay

1
libtool auch benötigt, brauen installieren libtool ohne es erhalten Sie configure.ac:14: Fehler: möglicherweise undefiniertes Makro: AC_PROG_LIBTOOL
MKo

Um Homebrew zu installieren, besuchen Sie einfach Brew.sh oder github.com/Homebrew/brew
DawnSong

Gerade getan, autoconfwird als Abhängigkeit von automakecc installiert : @XavierShay
rohitpaulk

43

Wenn Sie dies mit MacPorts anstelle von Homebrew tun möchten , können Sie Folgendes tun:

sudo port install automake autoconf libtool

Ich hatte das gleiche Problem und das löste es für mich.


Dies schien meinem Pfad keine automatische Konfiguration hinzuzufügen.
Erik

Hey Erik, bist du sicher, dass Macports richtig eingerichtet ist? Können Sie / opt / local / bin und verwandte Verzeichnisse in Ihrem Pfad sehen?
Patr1ck

Falls jemand ein Problem mit libtool und glibtool hat, wurde dies auf folgende Weise in macports portiert: lists.macosforge.org/pipermail/macports-users/2009-October/…
Kyr

6

Wenn Sie verwenden brew, ist das autoreconfDienstprogramm Teil des autoconfPakets. Installieren Sie es also über:

brew install autoconf

Wenn das Problem weiterhin besteht, ziehen Sie es entweder reinstallnoch linkeinmal in Betracht . Verwendenlocate autoreconf , um herauszufinden, wo es ist.

Überprüfen Sie auch, ob /usr/local/bin/autoreconfvorhanden ist (und an der richtigen Stelle verlinkt ist), und Sie haben den /usr/local/binPfad in Ihrer /etc/pathsDatei hinzugefügt .



0

Ich habe mein Autoreconf-Problem gelöst und den Pfad zu meiner Shell hinzugefügt:

sudo pico /etc/paths

dann habe ich die Zeile hinzugefügt

/sw/bin

wo ich das gefunden habe autoreconf und autoconf dateien gefunden und alles gespeichert habe.

Seitdem kann ich autoreconf problemlos verwenden.


2
Ich sehe kein / sw / bin auf meinem Osx-Rechner. Würde es Ihnen etwas ausmachen zu erklären, woher das kommt?
Joshua D. Boyd

0

Ich hatte ein ähnliches Problem, aber weil Homebrew vom Cellar-Verzeichnis weggezogen war, waren aus einigen Gründen immer noch Binärdateien dieses Pakets vorhanden.

Ich habe autoconf mit dem folgenden Befehl neu installiert und autoreconf befindet sich jetzt im richtigen Pfad: brew reinstall autoconf

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.