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

Lee*_*Lee 15 ruby rubygems ruby-on-rails rvm

我跑的时候

rvm install 1.9.2
Run Code Online (Sandbox Code Playgroud)

尝试运行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.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢!

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

autoconf: no input file
Run Code Online (Sandbox Code Playgroud)

关于make的答案,我跑的时候

which make
/usr/bin/make
Run Code Online (Sandbox Code Playgroud)

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

djb*_*ick 21

这发生在我身上,因为我的rvm版本已经过时了

rvm list known
Run Code Online (Sandbox Code Playgroud)

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

我做了:

rvm get head
Run Code Online (Sandbox Code Playgroud)


Lee*_*Lee 10

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

ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted)
Run Code Online (Sandbox Code Playgroud)

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

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

希望这有助于其他人.