在 OS X v10.7 (Lion) 上安装 autoreconf?

Posted

技术标签:

【中文标题】在 OS X v10.7 (Lion) 上安装 autoreconf?【英文标题】:Install autoreconf on OS X v10.7 (Lion)? 【发布时间】:2012-03-23 11:25:52 【问题描述】:

我正在尝试re-install Ruby 1.9.3 with a patch that will allow me to use ruby-debug。

按照说明运行时

rvm reinstall 1.9.3 --patch debug --force-autoconf

它贯穿并在应用补丁后吐出:

rvm 需要 autoreconf 来安装选定的 ruby​​ 解释器,但是在 PATH 中找不到 autoreconf。

不幸的是,谷歌搜索如何在 OS X v10.7 (Lion) 上安装 autoreconf(或有关它的大量信息)似乎是一条死胡同。

【问题讨论】:

您无需修补 1.9.3 即可使用 ruby​​-debug — 请参阅 this question。 另一件事是你最有可能使用了command line tools,它缺少auto* 工具,并且只提供 LLVM 编译器 - 没有真正的 GCC,这在编译 ruby​​-1.9.3-p0 时会出现问题或更低版本 【参考方案1】:

我遇到了类似的问题,但是因为 Homebrew 已从 Cellar 目录中移出,但由于某些原因,此软件包的二进制文件仍然存在。

我使用以下命令重新安装了 autoconf,并且 autoreconf 现在位于正确的 PATH 中:brew reinstall autoconf

【讨论】:

【参考方案2】:

如果您使用的是brew,那么autoreconf 实用程序是autoconf 软件包的一部分,因此请通过以下方式安装它:

brew install autoconf

如果问题仍然存在,请再次考虑reinstalllink。使用locate autoreconf 找出它在哪里。

还要检查/usr/local/bin/autoreconf 是否存在(并且链接到正确的位置),并且您的/etc/paths 文件中添加了/usr/local/bin 路径。

【讨论】:

【参考方案3】:

通过下载.pkg file from MacPorts 并安装它,它对我有用。

【讨论】:

【参考方案4】:

如果您想使用MacPorts 而不是Homebrew 来执行此操作,您可以这样做:

sudo port install automake autoconf libtool

我遇到了同样的问题,这为我解决了。

【讨论】:

这似乎没有将 autoconf 添加到我的路径中。 嘿 Erik,你确定 macports 设置正确吗?你能在你的路径中看到 /opt/local/bin 和相关目录吗? 如果有人对 libtool 和 glibtool 有疑问,这是它在 macports 中的移植方式:lists.macosforge.org/pipermail/macports-users/2009-October/…【参考方案5】:

如果您使用的是Homebrew,请尝试

brew install automake

这也应该安装autoconf并允许rvm完成安装。

【讨论】:

brew 不包含在 OSX 中,但您可以在此处获取:mxcl.github.com/homebrew 我认为这是移动的,我需要:brew install autoconf libtool 也需要,没有它 brew install libtool 你会得到 configure.ac:14: error: possible undefined macro: AC_PROG_LIBTOOL 要安装自制软件,只需访问brew.sh,或github.com/Homebrew/brew 刚刚这样做,autoconf 被安装为 automake cc: @XavierShay 的依赖项【参考方案6】:

我解决了我的 autoreconf 问题,将路径添加到我的 shell:

sudo pico /etc/paths

然后我添加了行

/sw/bin

我在哪里找到了 autoreconf 和 autoconf 文件并保存了所有内容。

从那时起,我可以毫无问题地使用 autoreconf。

【讨论】:

我的 osx 机器上看不到 /sw/bin。你介意解释一下这是从哪里来的吗?

以上是关于在 OS X v10.7 (Lion) 上安装 autoreconf?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MAC OS X 10.7 Lion 上安装多个 XAMPP 版本或多个 PHP 版本

Xcode:Instruments 4.0 需要 Mac OS X 10.7 Lion?

Mac OS X 10.7 (Lion) 中的 Nano 语法高亮显示?

在 Xcode 4 中使用 SVN 和 Mac OS X Lion (10.7)

sh Mac OS X 10.7 / 10.8 / 10.9(Lion / Mountain Lion / Mavericks)Bootstrapping

如何让 ibm_db 或 PyDB2 python 模块在 Mac OS X 10.7 Lion 中与 DB2 一起使用?