#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.