运行autoconf时rvm install 1.9.2失败了吗?

我跑的时候

rvm install 1.9.2 

尝试运行autoconf时出错。 这是堆栈跟踪:

 kenmare:ruby-1.9.2-p0 lee$ rvm install 1.9.2-p0 /Users/lee/.rvm/rubies/ruby-1.9.2-p0, this may take a while depending on your cpu(s)... ruby-1.9.2-p0 - #fetching ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted) Running autoconf Error running 'autoconf', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/autoconf.error.log Skipping configure step, 'configure' does not exist, did autoconf not run successfully? ruby-1.9.2-p0 - #compiling Error running 'make ', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/make.error.log There has been an error while running make. Halting the installation. 

有任何想法吗? 谢谢!

更新:对不起,它迟到了,并没有提供一些明显的信息。 我在运行10.6.4的mac上。 autoconf日志说:

 autoconf: no input file 

关于make的答案,当我跑步时

 which make /usr/bin/make 

我用rvm成功运行1.8.7。 我只在安装1.9.2时遇到此问题。 再次感谢!

这发生在我身上,因为我的rvm版本很旧

 rvm list known 

并没有将ruby 1.9.3作为我的选择之一

我做了:

 rvm get head 

我想到了。 关键是这一行:

 ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted) 

显然,如果在第一次尝试期间出现错误,则不会删除1.9.2软件包的目录。 (在我的情况下,autoconf文件未正确下载。)任何后续尝试都会看到该目录,并且不会再次尝试下载该程序包。

您需要删除ruby-1.9.2-p0目录。 我认为这可能是任何版本的问题。

希望这有助于其他人。

我刚遇到类似的问题。 除了Lee要解决的问题之外,我还必须从.rvm / archives中删除相应的ruby的tar文件,以便下载一个没有损坏/不完整的新副本。

在我的情况下,我不得不升级RVM。 在shell中运行它负责升级:

 bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)