安装 valgrind 时出错

Error installing valgrind

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

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

有人知道怎么解决吗?

您没有安装自动工具。如果你想 运行 autogen.sh 你必须先 install 它。

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

$ ./configure
$ make
$ sudo make install

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

您的系统需要两个第三方工具(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 的开发版本,同时该平台的支持已恢复到标准。

如果安装 brew ,则使用 brew install automakebrew install autoconf

brew install automake 

然后你可以使用aclocal