RubyGems устанавливает Windows Server 2008 R2

#ruby-on-rails #ruby #cucumber

#ruby-on-rails #ruby #огурец

Вопрос:

Я пытаюсь установить Ruby и сталкиваюсь с проблемами при установке RubyGems, следуя этому руководству:http://rubygems.org/pages/download

Когда я запускаю setup.rb, я получаю следующий вывод?

 C:rubyrubygems-1.7.2rubygems-1.7.2>ruby setup.rb
./lib/rubygems/custom_require.rb:53: warning: parenthesize argument(s) for futur
e version
./lib/rubygems/dependency.rb:203: warning: parenthesize argument(s) for future v
ersion
./lib/rubygems/dependency.rb:204: warning: parenthesize argument(s) for future v
ersion
./lib/rubygems/custom_require.rb:56:in `require': undefined method `end_with?' f
or "no such file to load -- psych":String (NoMethodError)
    from ./lib/rubygems.rb:720:in `load_yaml'
    from ./lib/rubygems/config_file.rb:231:in `load_file'
    from ./lib/rubygems/config_file.rb:178:in `initialize'
    from ./lib/rubygems/gem_runner.rb:77:in `new'
    from ./lib/rubygems/gem_runner.rb:77:in `do_configuration'
    from ./lib/rubygems/gem_runner.rb:50:in `run'
    from setup.rb:35
  

Примечание. Я установил Ruby с помощью установщика 1.86, следуя этому руководству:http://gojko.net/2010/01/01/bdd-in-net-with-cucumber-cuke4nuke-and-teamcity /

Кричите новичку!

Приветствия

Ответ №1:

Я полагаю, что Ruby 1.8.6 ужасно устарел. Если вам это не нужно по соображениям совместимости, вам следует рассмотреть возможность использования ruby 1.9.2 (который сейчас рекомендуется) или, по крайней мере, 1.8.7. В качестве альтернативы вы можете попробовать использовать более старые rubygems, но тогда вы можете столкнуться с проблемами в дальнейшем.

Комментарии:

1. Спасибо, я изменил версию после разговора с коллегой, к вашему сведению, кто-нибудь rubyinstaller.org/downloads По этой ссылке: RubyInstallers загружает Ruby 1.8.6-p398 По этой ссылке : Development Kit загружает devkit-3.4 5r3-20091110.7z.