Невозможно запустить buildr на Windows - PullRequest
1 голос
/ 01 августа 2011

У меня установлена ​​Windows XP, и я пытаюсь запустить buildr на ней, я никогда раньше не использовал Ruby.Я следовал инструкциям на сайте buildr, то есть:

  1. Установил Ruby 1.8.6 для Windows, используя Установщик Ruby
  2. Установите JAVA_HOME envпеременная, указывающая на мой JDK
  3. Запустил следующее: gem install buildr --platform mswin32.Казалось бы, установить нормально, за исключением ошибки в документации (не знаю, важно это или нет):

Извлечение: rake-0.8.7.gem (100%)Сборка: строитель-2.1.2.гем (100%)ВНИМАНИЕ: у builder-2.1.2 неверное значение nil для @cert_chainЗагрузка: net-ssh-2.0.23.gem (100%)Загрузка: net-sftp-2.0.4.gem (100%)Загрузка: rubyzip-0.9.4.gem (100%)Извлечение: highline-1.5.1.gem (100%)Извлечение: json_pure-1.4.3.gem (100%)Загрузка: rubyforge-2.0.3.gem (100%)Сборка: мотыга-2.3.3.гем (100%)Извлечение: rjb-1.3.2-x86-mswin32-60.gem (100%)Получение: atoulme-Antwrap-0.7.1.gem (100%)Извлечение: diff-lcs-1.1.2.gem (100%)Извлечение: rspec-ожидания-2.1.0.gem (100%)Извлечение: rspec-mocks-2.1.0.gem (100%)Извлечение: rspec-core-2.1.0.gem (100%)***************************Спасибо за установку rspec-core-2.1.0Обязательно ознакомьтесь с инструкциями по обновлению, чтобы увидеть, что можетизменилось с момента последнего выпуска:
http://github.com/rspec/rspec-core/blob/master/Upgrade.markdown
***************************Извлечение: rspec-2.1.0.gem (100%)Извлечение: xml-simple-1.0.12.gem (100%)Загрузка: minitar-0.5.3.gem (100%)Извлечение: buildr-1.4.6-x86-mswin32.gem (100%)Для начала запустите buildr --helpУспешно установлены грабли-0.8.7Успешно установлен строитель 2.1.1Успешно установлен net-ssh-2.0.23Успешно установлен net-sftp-2.0.4Успешно установлен rubyzip-0.9.4Успешно установлен Highline-1.5.1Успешно установлен json_pure-1.4.3Успешно установлен rubyforge-2.0.3Успешно установлен мотыга-2.3.3Успешно установлен rjb-1.3.2-x86-mswin32-60Успешно установлено atoulme-Antwrap-0.7.1Успешно установленный diff-lcs-1.1.2Успешно установленный rspec-Ожидания-2.1.0Успешно установленный rspec-mocks-2.1.0Успешно установленный rspec-core-2.1.0Успешно установленный rspec-2.1.0Успешно установленный xml-simple-1.0.12Успешно установлен мини-0.5.3Успешно установленная buildr-1.4.6-x86-mswin3219 драгоценных камней установленоУстановка ri документации для rake-0.8.7 ...Установка ri документации для builder-2.1.2 ...ОШИБКА: при создании документации для застройщика-2.1.2... СООБЩЕНИЕ:
Специальное необработанное: Специальное: type = 17, text = ""... RDOC args: --ri --op C: /Ruby187/lib/ruby/gems/1.8/doc/builder-2.1.2/ri --title Builder - Простая сборка XML --основная README --line-numbers lib ИЗМЕНЕНИЯ Rakefile README doc / Releases / Builder-1.2.4.rdoc Doc / Releases / Builder-2.0.0.rdoc Doc / Releases / Builder-2.1.1.rdocquiet

  1. Запустил buildr --help и получил следующую ошибку:

C: /Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb: 926: в «report_activate_error»: ошибка версии RubyGem: buildr (1.4.6 не> = 0) (Gem :: LoadError)из C: /Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb: 244: в «activ_dep»из C: /Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb: 236: в «активировать»из C: /Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb: 1307: в 'gem'из C: / Ruby187 / bin / buildr: 18

Я попытался дать ему версию:

buildr _1.4.6 _ --help

Но я только что получил ту же ошибку за исключением:

'report_activate_error': ошибка версии RubyGem: buildr (1.4.6 не = 1.4.6) (Gem :: LoadError)

Кто-нибудь еще сталкивался с этим или я что-то не так делаю?

спасибо

ОБНОВЛЕНИЕ: Я установил JRuby, и это сработало для меня.Любая обратная связь по первому вопросу приветствуется, сейчас я собираюсь придерживаться JRuby.

Ответы [ 2 ]

1 голос
/ 01 августа 2011

Это известная проблема: https://issues.apache.org/jira/browse/BUILDR-580

Рекомендуется , а не запустить gem update --system.

0 голосов
/ 07 ноября 2011

У меня такая же проблема в Windows для автономной установки и установки PIK.

pik install ruby 1.8.7
-- use it --
gem install buildr --platform mswin32 --no-rdoc --no-ri
C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/lib/ruby/site_ruby/1.8/rubygems.rb:926:in `report_activate_error': RubyGem version error: buildr(1.4.6 not >= 0) (Gem::LoadError)
    from C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/lib/ruby/site_ruby/1.8/rubygems.rb:244:in `activate_dep'
    from C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/lib/ruby/site_ruby/1.8/rubygems.rb:236:in `activate'
    from C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/lib/ruby/site_ruby/1.8/rubygems.rb:1307:in `gem'
    from C:/Users/yclian/.pik/rubies/Ruby-187-p352@java/bin/buildr:18

Как сказал автор, JRuby - это обходной путь.

pik install jruby
-- use it --
jruby -S gem install buildr
buildr --help
 buildr [-f rakefile] {options} targets...
-- happy --
...