【问题标题】:Error installing valgrind安装 valgrind 时出错
【发布时间】:2015-07-08 10:21:20
【问题描述】:

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

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

有人知道怎么解决吗?

【问题讨论】:

  • 本周早些时候我花了一些时间尝试在 Yosemite 上安装 valgrind 并放弃了。我尝试了 Homebrew 和 MacPorts 安装(最新的开发版本),但由于各种原因都失败了。不过,请在 StackOverflow 上搜索这个主题,因为已经有很多相关的问题/答案(例如stackoverflow.com/questions/26564125/yosemite-and-valgrind/…),并且至少有一个 SO 贡献者(@RhysKidd)在 valgrind 上工作。

标签: macos valgrind


【解决方案1】:

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

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

$ ./configure
$ make
$ sudo make install

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

【讨论】:

  • 从 Valgrind 3.11.0 开始,应该有合理的 Yosemite (OS X 10.10) 开箱即用支持。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:
      brew install automake 
      

      那你就可以用aclocal了

      【讨论】:

        猜你喜欢
        • 2012-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-29
        • 2020-09-12
        相关资源
        最近更新 更多