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.