Вопрос

$> jruby - в

jruby 1.1.4 (ruby 1.8.6 patchlevel 114) (2008-08-28 rev 7570) [x86-java]

$> gem установить rspec

Загружены JRuby limited openss.gem устанавливает 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...

$> спецификация --справка

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

из .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:134:в activate'
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'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in
драгоценный камень'
из .../jruby/1.1.4/bin/spec:18

$> gem установить cucumber

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

$> спецификация --справка

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

из .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:134:в activate'
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'
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'
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'
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'
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'
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'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in
драгоценный камень'
из .../jruby/1.1.4/bin/spec:18

$> мотыга для установки драгоценных камней

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

$> спецификация --справка

Использование:спецификация (ФАЙЛ | КАТАЛОГ | ГЛОБУС) + [параметры]
(и т.д., и т.п., и т.п.)

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

Это было полезно?

Решение

Ты пробовал:

gem install rspec -разработка

Другие советы

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

Работает у меня с 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]
   ...
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top