我一直在尝试安装rubygems数小时,但是它一直失败。错误是:
Installing rubygems-2.0.3 for ruby-2.0.0-p0..............................................................................................................................
Error running 'env GEM_PATH=/Users/Chris/.rvm/gems/ruby-2.0.0-p0:/Users/Chris/.rvm/gems/ruby-2.0.0-p0@global:/Users/Chris/.rvm/gems/ruby-2.0.0-p0:/Users/Chris/.rvm/gems/ruby-2.0.0-p0@global
GEM_HOME=/Users/Chris/.rvm/gems/ruby-2.0.0-p0 /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin/ruby -d /Users/Chris/.rvm/src/rubygems-2.0.3/setup.rb --verbose',
please read /Users/Chris/.rvm/log/ruby-2.0.0-p0/rubygems.install.log
(很抱歉,如果很难阅读,我不确定如何分解。)
rubygems.install.log:
前几行:
[2013-03-21 06:55:13] /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin/ruby
Exception `LoadError' at /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1073 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/ruby
mkdir -p /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0
mkdir -p /Users/Chris/.rvm/rubies/ruby-2.0.0-p0/bin
完整文件:Pastebin
我尝试重新安装Xcode,确保已安装xcode命令行工具,Rvm,ruby 2.0.0,几乎所有内容。我还尝试删除所有其他 ruby 版本,并且rvm要求并没有告诉我我不需要的东西。
有谁知道是什么原因造成的?
编辑:此外,我刚刚设法用rubygems 1.9.3重新安装1.9.3,绝对好。
EDIT2:好的,现在我得到了错误:
/Users/Chris/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- zlib (LoadError)
在日志中。
编辑3:达到rvm要求,我没有什么要求。尝试安装zlib会使我在configure和make上出现错误。
配置:
unknown option: --disable-shared
制作:
make: *** No rule to make target `install'. Stop.
尝试手动配置和制作(没有禁用共享标志)可消除配置问题,但会留下制作问题。
编辑4:
因此,在尝试了几种不同的方法之后,它突然起作用了。我决定最后一次尝试rvm,一切正常。我会发布我所做的事情,但我真的不知道。
最佳答案
我认为您在安装ruby类型时缺少一些库
rvm requirements
并查看缺少的库并进行安装,特别是安装zlib pkg,还需要重新安装ruby
rvm pkg install zlib
rvm reinstall ruby
我正在使用ubuntu,所以我可以像这样安装库
sudo apt-get install zlib1g-dev
rvm reinstall ruby
关于ruby - 无法使用ruby 2.0.0安装rubygems,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15545639/