RSpec Gem, похоже, не устанавливает зависимости - PullRequest
1 голос
/ 15 марта 2009

$> jruby -v

jruby 1.1.4 (уровень исправления ruby ​​1.8.6 114) (2008-08-28 rev 7570) [x86-java]

$> gem install rspec

JRuby загружен ограниченно. gem install jruby-openssl для полной поддержки.
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
Успешно установленный rspec-1.1.12
1 драгоценный камень установлен
Установка документации ri для rspec-1.1.12 ...
Установка документации RDoc для rspec-1.1.12 ...

$> spec --help

... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 578: в `report_activate_error ': не удалось найти огурец RubyGem (> = 0.1.13) (Gem :: LoadError)

из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 134: в activate'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in активировать '
из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 157: в each
из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 157: в activate'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in gem '
из ... / jruby / 1.1.4 / bin / spec: 18

$> драгоценный камень огурец

(установлен огурец-0.1.16 и зависимости term-ansicolor-1.0.3, polyglot-0.2.5, treettop-1.2.4, diff-lcs-1.1.2)

$> spec --help

... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 578: в `report_activate_error ': не удалось найти мотыгу RubyGem (> = 1.8.0) (Gem :: LoadError)

из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 134: в activate'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in активировать '
из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 157: в each'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in активировать '
из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 158: в activate'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in каждый '
из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 157: в activate'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in активировать '
из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 157: в each'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in активировать '
из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 158: в activate'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in каждый '
из ... / jruby / 1.1.4 / lib / ruby ​​/ site_ruby / 1.8 / rubygems.rb: 157: в activate'<br> from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in gem '
из ... / jruby / 1.1.4 / bin / spec: 18

$> сапог для установки самоцвета

(установлен hoe-1.10.0 и зависимость rubyforge-1.0.3)

$> spec --help

Использование: spec (FILE | DIRECTORY | GLOB) + [опции]
(и т. д. и т. д.)

Похоже, "gem install rspec" не устанавливает зависимости.
Не уверен, является ли он эксклюзивным для JRuby в Windows ... другие ОС не тестировались.

Ответы [ 3 ]

4 голосов
/ 14 апреля 2009

Вы пробовали:

gem install rspec --development

0 голосов
/ 24 марта 2009

У меня работает с JRuby trunk:

$ jruby -v
jruby 1.3.0 (ruby 1.8.6p287) (2009-03-15 r9415) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_07) [x86_64-java]
$ jruby -S gem install rspec
**************************************************

  Thank you for installing rspec-1.2.2

  Please be sure to read History.rdoc and Upgrade.rdoc
  for useful information about this release.

**************************************************
Successfully installed rspec-1.2.2
1 gem installed
Installing ri documentation for rspec-1.2.2...
Installing RDoc documentation for rspec-1.2.2...
Could not find main page README.rdoc
Could not find main page README.rdoc
Could not find main page README.rdoc
Could not find main page README.rdoc
$ jruby -S spec --help
Usage: spec (FILE|DIRECTORY|GLOB)+ [options]
   ...
0 голосов
/ 15 марта 2009

Помогает ли gem установить rspec --include-dependencies? Это не было по умолчанию, пока не выйдет более поздняя версия Rubygems, возможно, jruby не совсем подходит, чтобы понюхать.

...