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


160

我正在尝试使用可让我使用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(或有关它的很多信息)似乎是死路一条。


1
您无需修补1.9.3即可使用ruby-debug -请参阅此问题
安德鲁·马歇尔

另一件事是你最有可能使用的command line tools是缺少auto*工具,而只提供了LLVM编译器-没有真正的GCC,这将是一个问题,当编译红宝石1.9.3-P0或更低版本
mpapis

Answers:


339

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

brew install automake

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


14
brew不包含在OSX中,但您可以在此处获得:mxcl.github.com/homebrew
RobM 2012年

我认为此举动了,我要求:brew install autoconf
Xavier Shay 2015年

1
libtool也需要,不带它的brew install libtool就会得到configure.ac:14:错误:可能未定义的宏:AC_PROG_LIBTOOL
MKo 2015年

要安装自制软件,只需访问brew.shgithub.com/Homebrew/brew
DawnSong

刚刚这样做,就将其autoconf作为automakecc 的依赖项进行安装:@XavierShay
rohitpaulk

43

如果要使用MacPorts而不是Homebrew进行此操作,则可以执行以下操作:

sudo port install automake autoconf libtool

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


这似乎并没有将autoconf添加到我的路径中。
Erik

嘿Erik,您确定MacPorts设置正确吗?您可以在路径中看到/ opt / local / bin及相关目录吗?
patr1ck

万一有人用libtool等glibtool问题,这是它在MacPorts的被移植的方式:lists.macosforge.org/pipermail/macports-users/2009-October/...
率Kyr

6

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

brew install autoconf

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

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



0

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

sudo pico /etc/paths

然后我添加了线

/sw/bin

在其中找到autoreconf和autoconf文件并保存了所有内容。

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


2
我在osx机器上看不到/ sw / bin。您介意解释它的来源吗?
约书亚·博伊德

0

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.