安装valgrind时出错

时间:2015-04-29 08:40:24

标签: macos valgrind

我尝试在我的mac上安装valgrind但是当我执行./autogen.sh时出现此错误:

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

有人知道如何解决这个问题吗?

4 个答案:

答案 0 :(得分:51)

brew install automake 

然后你可以使用aclocal

答案 1 :(得分:7)

您的系统需要两个第三方工具(autoconf和automake)来构建和安装Valgrind的开发版本。这些工具不再与Apple的Xcode开发环境一起打包,必须手动安装。

要安装这些工具,请在终端中输入以下命令:

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

然后,您就可以继续执行以下步骤:http://valgrind.org/downloads/repository.html

如果您使用的是OS X,那么您将需要使用Valgrind的开发版本,同时该平台的支持将恢复到标准状态。

答案 2 :(得分:4)

如果您安装brew,请使用brew install automakebrew install autoconf

答案 3 :(得分:2)

您没有安装autotools。如果您想运行autogen.sh,则必须先install

但是如果你只想安装valgrind,则不需要运行autogen.sh。从valgrind.org下载最新的源代码包,解压缩并运行./configure脚本。

$ ./configure
$ make
$ sudo make install

但是,如果你的系统是Yosemite,你可能需要svn的最新开发版本,你必须先安装autotools。