我一直在尝试安装 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 会给我配置和制作错误。
配置:
unknown option: --disable-shared
制作:
make: *** No rule to make target `install'. Stop.
尝试手动配置和制作(没有禁用共享标志)会删除配置问题,但会留下制作问题。
编辑4:
所以在尝试了几种不同的东西之后,它突然起作用了。我决定最后一次尝试 rvm,一切正常。我会发布我所做的,但我真的不知道。