165

我正在尝试使用允许我使用 ruby​​-debug 的补丁重新安装 Ruby 1.9.3

按照说明运行时

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

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

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

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

4

6 回答 6

355

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

brew install automake

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

于 2012-03-20T06:58:34.313 回答
43

如果你想使用MacPorts而不是Homebrew来做到这一点,你可以这样做:

sudo port install automake autoconf libtool

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

于 2012-03-29T00:43:03.507 回答
9

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

brew install autoconf

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

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

于 2015-06-06T22:11:09.710 回答
2

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

于 2014-02-13T05:19:36.930 回答
0

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

sudo pico /etc/paths

然后我添加了这一行

/sw/bin

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

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

于 2013-07-13T20:38:18.107 回答
0

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

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

于 2018-02-22T14:49:21.800 回答