Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby rvm安装1.8.7错误_Ruby_Gcc_Rvm - Fatal编程技术网

Ruby rvm安装1.8.7错误

Ruby rvm安装1.8.7错误,ruby,gcc,rvm,Ruby,Gcc,Rvm,我正在尝试安装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 R

我正在尝试安装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的一个新版本(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 
试试:

rvm remove 1.8.7
rvm install 1.8.7

请注意,<代码> RuY-1.87是<强>生命结束< /强> -对于bug或安全问题将有NNO更新,您需要考虑更新到Ruby <代码> 1.92>代码> />代码> 1.93>代码> />代码2.2.0,我的投票是“代码> 2.0.0< /代码>,这将在几天内发布

Ubuntu/LiRARO…这是否意味着你的目标是ARM处理器?您可以尝试从源代码安装并查看
configure
是否打印任何警告。你能编译任何版本的ruby吗?那么1.9.3-p385呢?我使用x86_64系统。ruby-1.9.3-p385已经成功安装,但是我想安装ruby-1.8.7是的,我降级到rvm 1.6。我试着把rvm版本1.8.0,但找不到如何做。我刚刚安装了rvm的一个新版本(1.20.5),我能够同时把ruby版本1.8.7和2.0.0放在一起。我所有的问题都解决了。谢谢大家。