安装Valgrind时出现错误

31

我尝试在我的Mac上安装Valgrind,但当我执行./autogen.sh时会遇到以下错误:

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

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


您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - Paul R
4个回答

68
brew install automake 

然后您可以使用aclocal


8
需要在您的系统上安装两个第三方工具(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的开发版本,因为该平台的支持正在恢复到标准状态。


6
如果您安装了 brew,那么请使用 brew install automakebrew install autoconf

5
您没有安装自动工具。如果您想运行autogen.sh,您将需要先安装它。
但是,如果您只想安装valgrind,您不需要运行autogen.sh。从valgrind.org下载最新的源代码包,解压缩并运行./configure脚本即可。
$ ./configure
$ make
$ sudo make install

然而,如果您的系统是Yosemite,则可能需要从svn获取最新的开发版,并首先安装autotools。

从Valgrind 3.11.0开始,应该可以直接支持Yosemite(OS X 10.10)。 - e76d587d9

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接