Ruby gem - ошибка GEM, отображаемая во время запуска commend: gem update --system - PullRequest
0 голосов
/ 18 июня 2010

Я новичок в Ruby и сейчас пытаюсь установить ruby ​​на мою машину в соответствии с руководством на http://wiki.openqa.org/display/WTR/Tutorial

Однако после того, как я установил ruby186-26 и запустил команду « gem update --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

Тем временем мы пробовали это на других машинах, и результат получился нормальным.

Таким образом, мой вопрос: почему ошибка произошла на моем компьютере? Вы встречали такого рода ошибки раньше?

Ответы [ 2 ]

0 голосов
/ 22 сентября 2010

Выполнить команду ниже и ее работы

gem install hpricot --platform = mswin32

0 голосов
/ 18 июня 2010

это вызвано версией ruby, которую вы пытаетесь установить, которая включала устаревшую версию rubygems, которая не может автоматически обновляться.

, поскольку вы пытаетесь установить ruby ​​на компьютер с Windows, вам нужно получить установщик с

http://rubyinstaller.org

получите последний выпуск патча для любой нужной версии - доступен установщик 1.8.6, 1.8.7 и 1.9.1.

Как только вы установили правильную версию с этого сайта, вы сможете без проблем запускать gem update --system.

...