rvm安装1.8.7错误

我正在尝试安装ruby 1.8.7

Searching for binary rubies, this might take some time. No binary rubies available for: ubuntu/12.04/x86_64/ruby-1.8.7-p371. Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. Installing Ruby from source to: ~/.rvm/rubies/ruby-1.8.7-p371, this may take a while depending on your cpu(s)... ruby-1.8.7-p371 - #downloading ruby-1.8.7-p371, this may take a while depending on your connection... ruby-1.8.7-p371 - #extracted to ~/.rvm/src/ruby-1.8.7-p371 (already extracted) Patch stdout-rouge-fix was already applied. Patch no_sslv2 was already applied. ruby-1.8.7-p371 - #configuring ruby-1.8.7-p371 - #compiling Error running 'make', please read ~/.rvm/log/ruby-1.8.7-p371/make.log There has been an error while running make. Halting the installation. Please be aware that you just installed a ruby that requires 2 patches just to be compiled on up to date linux system. This may have known and unaccounted for security vulnerabilities. Please consider upgrading to ruby-1.9.3-p385 which will have all of the latest security patches. 

cat~ / .rvm / log / ruby​​-1.8.7-p371 / make.log

 gcc -g -O2 -fPIC -DRUBY_EXPORT -D_GNU_SOURCE=1 -L. -rdynamic -Wl,-export-dynamic main.o libruby-static.a -lrt -ldl -lcrypt -lm -o miniruby ./lib/fileutils.rb:1410: is not a class/module (TypeError) from ./mkconfig.rb:11:in `require' from ./mkconfig.rb:11 make: *** [.rbconfig.time] Error 1 

gcc -v

 COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6/lto-wrapper : x86_64-linux-gnu : ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu : posix gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 

rvm 1.18.6(稳定)

有什么想法吗?

尝试:

 rvm remove 1.8.7 rvm install 1.8.7 

请注意ruby-1.8.7生命终结 – 对于错误或安全问题会有nno更新,你需要考虑更新到ruby 1.9.2 / 1.9.3 / 2.0.0 ,我的投票是2.0.0将在几天内发布

我刚刚安装了RVM的新版本(1.20.5),我能够将ruby版本1.8.7

我从ubuntu repos安装rvm -v

 rvm 1.6.9 

然后再试一次

 rvm install 1.8.7-p371 

它对我有用

 Install of ruby-1.8.7-p371 - #complete