我是Ruby的大一学生,现在正试图在我的机器上安装红宝石,根据http://wiki.openqa.org/display/WTR/Tutorial上的教程
但是,在我安装了ruby186-26并运行命令“gem”之后,发生了以下错误:
C:\Documents and Settings\e482090\Desktop>gem update --system
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:51:in `initialize': Inval
id argument - <Not Set>/.gemrc (Errno::EINVAL)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:51:in `open'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:51:in `initi
alize' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:36:in `new'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:36:in `do_con
figuration' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:25:in `run'
from c:/ruby/bin/gem:23
C:\Documents and Settings\e482090\Desktop>gem install watir
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:51:in `initialize': Inval
id argument - <Not Set>/.gemrc (Errno::EINVAL)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:51:in `open'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/config_file.rb:51:in `initi
alize' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:36:in `new'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:36:in `do_con
figuration' from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:25:in `run'
from c:/ruby/bin/gem:23
同时,我们已经在其他机器上尝试了这一点,结果是可以的。
因此,我的问题是,为什么错误发生在我的电脑上?你以前见过这种错误吗?
发布于 2010-06-18 03:46:41
这是由您试图安装的ruby版本造成的,其中包括一个过时的rubygems版本,无法自动更新其自身。
由于您试图在windows计算机上安装ruby,所以需要从
获取您需要的任何版本的最新补丁版本--有一个1.8.6、1.8.7和1.9.1安装程序可用。
一旦您从这个站点安装了正确的版本,您将能够运行gem update --system
而没有任何问题。
发布于 2010-09-22 11:01:29
执行以下命令及其工作
gem安装hpricot -platform=mswin32 32
https://stackoverflow.com/questions/3067820
复制