我尝试在我的mac上安装valgrind但是当我执行./autogen.sh
时出现此错误:
running: aclocal
./autogen.sh: line 6: aclocal: command not found
error: while running 'aclocal'
有人知道如何解决这个问题吗?
答案 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 automake
和brew install autoconf
答案 3 :(得分:2)
您没有安装autotools。如果您想运行autogen.sh
,则必须先install。
但是如果你只想安装valgrind,则不需要运行autogen.sh
。从valgrind.org下载最新的源代码包,解压缩并运行./configure
脚本。
$ ./configure
$ make
$ sudo make install
但是,如果你的系统是Yosemite,你可能需要svn的最新开发版本,你必须先安装autotools。