2010-06-18 100 views
0

我对Ruby的大一和现在想要http://wiki.openqa.org/display/WTR/Tutorial红宝石宝石 - 运行时显示的表彰宝石错误:宝石更新--system

根据教程我的机器上安装Ruby然而,当我安装ruby186-26,并运行命令“宝石更新--system”,出现以下错误:

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 

同时,我们已在其他机器上尝试这样做,结果竟然ok了。

因此,我的问题是为什么错误发生在我的电脑上?你以前遇到过这种错误吗?

回答

0

这是由您尝试安装的ruby版本引起的,其中包括无法自动更新自身的过时版本的rubygems。

,因为你正试图在Windows机器上安装Ruby,你需要从

http://rubyinstaller.org

了解你需要什么版本的最新补丁版本安装 - 有一个1.8.6, 1.8.7和1.9.1安装程序可用。

一旦你从这个网站安装了正确的版本,你将能够运行gem update --system没有任何问题。

+0

THX贝利您的回复。 但是,在删除旧版本的Ruby并安装新版本(版本1.9.1-p378)后,我们在命令控制台中输入以下命令,结果显示: -------- ------------------- C:\ Documents and Settings \ e482090 \ Desktop> gem -v 1.3.7 C:\ Documents and Settings \ e482090 \ Desktop> gem update --system更新RubyGems 错误:执行gem时(Errno :: EINVAL) 无效参数 - ---------------------- ---------------- 我的环境是Windows XP Professional SP2,我的帐户属于管理员组。 – Alex 2010-06-21 03:38:08

0

执行以下命令及其作品

创业板安装角度来说,Hpricot --platform = mswin32