Невозможно запустить сборщик в Windows

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

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

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

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

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

buildr _1.4.6 _ --help

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

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

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

Благодарность

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

Установил Ruby 1.8.6 для Windows с помощью установщика Ruby


person Ross    schedule 01.08.2011    source источник


Ответы (2)


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

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

person Alex Boisvert    schedule 01.08.2011
comment
Получение: rake-0.8.7.gem (100%)
Получение: builder-2.1.2.gem (100%)
ВНИМАНИЕ: builder-2.1.2 имеет недопустимое значение nil для @cert_chain < br /> Получение: 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%)
Получение: hoe-2.3.3.gem (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-expected-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
Успешно установлен rake-0.8.7
Builder-2.1.2 успешно установлен
Успешно установлен 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
Успешно установлен hoe-2.3.3
Успешно установлен ed rjb-1.3.2-x86-mswin32-60
Успешно установлен atoulme-Antwrap-0.7.1
Успешно установлен diff-lcs-1.1.2
Успешно установлен rspec-expect-2.1. 0
Успешно установлен rspec-mocks-2.1.0
Успешно установлен rspec-core-2.1.0
Успешно установлен rspec-2.1.0
Успешно установлен xml-simple-1.0. 12
Успешно установлен minitar-0.5.3
Успешно установлен buildr-1.4.6-x86-mswin32
Установлено 19 гемов
Установка документации ri для rake-0. 8.7 ...
Установка документации ri для builder-2.1.2 ...
ОШИБКА: при создании документации для builder-2.1.2
... СООБЩЕНИЕ:
Unhandled special: Special: type = 17, text = ""
... RDOC args: --ri --op C: /Ruby187/lib/ruby/gems/1.8/doc/builder-2.1.2/ri - title Builder - Easy XML Building --main README --line-numbers lib ИЗМЕНЕНИЯ Rakefile README doc / Release / builder-1.2.4.rdoc doc / Release / builder-2.0.0.rdoc doc / Release / builder-2.1. 1.rdoc --title builder-2.1.2 Документация --quiet - person Ross; 02.08.2011

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

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

спасибо за ответ, это та же ошибка, что и я, за исключением того, что я никогда не запускал gem update --system.

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