2015-04-29 35 views
14

ich versuche valgrind auf meinem Mac zu installieren, aber wenn ich ./autogen.sh diesen Fehler ausführen:Fehler bei der Installation valgrind

running: aclocal 
./autogen.sh: line 6: aclocal: command not found 
error: while running 'aclocal' 

jemand weiß, wie diese zu lösen?

+0

ich einige Zeit damit verbracht, valgrind auf Yosemite Anfang dieser Woche zu installieren und gab auf. Ich habe versucht, die Homebrew und MacPorts installiert (neueste Entwicklungsversionen) und beide aus verschiedenen Gründen fehlgeschlagen. Suche StackOverflow für dieses Thema, da es bereits viele relevante Fragen/Antworten gibt (zB http://stackoverflow.com/questions/26564125/yosemite-and-valgrind/27408219#27408219) und mindestens einen SO-Beitragenden (@ RhysKidd) arbeitet auf Valgrind. –

Antwort

2

Sie haben keine Autotools installiert. Wenn Sie autogen.sh ausführen möchten, müssen Sie zunächst install es. Wenn Sie nur Valgrind installieren möchten, müssen Sie autogen.sh nicht ausführen. Laden Sie das neueste Quellpaket von valgrind.org herunter, extrahieren Sie es und führen Sie das Skript ./configure aus.

$ ./configure 
$ make 
$ sudo make install 

Allerdings, wenn Ihr System Yosemite ist, werden Sie wahrscheinlich benötigen neueste Entwickler-Version aus dem SVN und Sie werden erste Autotools installieren.

+0

Ab Valgrind 3.11.0 sollte eine angemessene Unterstützung für Yosemite (OS X 10.10) vorhanden sein. –

6

Zwei Tools von Drittanbietern (autoconf und automake) sind auf Ihrem System erforderlich, um eine Entwicklungsversion von Valgrind zu erstellen und zu installieren. Diese Tools sind nicht mehr in der Apple Xcode-Entwicklungsumgebung enthalten und müssen manuell installiert werden.

Um diese Tools, geben Sie folgende Befehle im Terminal zu installieren:

curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz 
tar -xzf autoconf-latest.tar.gz 
cd autoconf-[x.xx] 
./configure && make && sudo make install 

curl -OL http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz 
tar -xzf automake-1.15.tar.gz 
cd automake-1.15 
./configure && make && sudo make install 

Sie werden dann in der Lage sein, pro folgende Schritte, um fortzufahren: http://valgrind.org/downloads/repository.html

Wenn Sie unter OS X sind, werden Sie Ich möchte derzeit eine Entwicklungsversion von Valgrind verwenden, während die Unterstützung dieser Plattform wieder auf den Standard gebracht wird.

3

Wenn Sie brew installieren, verwenden Sie dann brew install automake und brew install autoconf

30
brew install automake 

Dann können Sie verwenden aclocal