2009-03-15 4 views
1

$> JRuby -vRSpec Gem ne semble pas installer les dépendances

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

$> gem install rspec

JRuby openss limitée chargé. gem installer jruby-openssl pour un support complet.
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
installé rspec-Avec succès 1.1.12
1 gemme installé
Installation de la documentation pour rspec ri-1.1.12 ...
Installation de la documentation RDoc pour rspec-1.1.12 ...

$> spec --help

.../JRuby/1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb: 578: dans `report_activate_error ': Impossible de trouver rubygem concombre (> = 0,1. 13) (Gem :: LoadError)

à partir de .../jruby/1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb: 134: dans activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in
activer '
à partir de .../jruby/1.1.4/lib/ruby ​​/ site_ruby /1.8/rubygems.rb:157: dans each
de .../JRuby/1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb: 157: dans activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in
bijou »
de .../JRuby /1.1.4/bin/spec:18

$> gem install concombre

(installé concombre 0.1.16 et dépendances-terme ANSIColor-1.0.3, 0.2.5-polyglotte, treet haut-1.2.4, diff-lcs-1.1.2)

$> spec --help

.../JRuby/lib// 1.1.4/ruby ​​site_ruby/1.8/rubygems. rb: 578: dans `report_activate_error ': Impossible de trouver hoe RubyGem (> = 1.8.0) (Gem :: LoadError)

depuis .../jruby/1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb: 134: en activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in
activate '
de .../JRuby/1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb: 157: en each'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
activate'
de .../JRuby/1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb: 158: dans activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
chaque '
de .../JRuby/1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb: 157: en activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in
activate'
de .../JRuby/1.1.4/lib/ruby /site_ruby/1.8/rubygems.rb:157: en each'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
activate '
de .../JRuby/1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb: 158: à chaque activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
'
de. ../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: dans activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in
bijou »
de .../JRuby/1.1.4/bin/spécifications: 18

$> gem installer hoe

(installé hoe-1.10.0 et dépendance rubyforge-1.0.3)

$> spec --help

Utilisation: spec (FILE | ANNUAIRE | GLOB) + [options]
(etc., etc., etc.)

Semble comme "gem install rspec" n'installe pas les dépendances.
Vous ne savez pas si c'est exclusif à JRuby sous Windows ... les autres systèmes d'exploitation n'ont pas été testés.

Répondre

4

Avez-vous essayé:

gem install rspec --development

+0

Aha! Ajouter l'option "--development" a fait l'affaire Est-il normal que "gem install foo" n'installe que foo witho En dehors de ses dépendances? – Denis

+1

Il existe deux types de dépendances gem: les dépendances de développement et d'exécution. Les anciennes versions de RubyGems qui ne les distinguaient pas installeront toutes les dépendances par défaut. Les versions actuelles n'installent les dépendances d'exécution que si le "--development" est défini. Les gemmes de concombre et de houe sont des dépendances de développement dans ce cas, car aucune n'est strictement nécessaire pour exécuter RSpec. –

0

Est-ce que gem installe rspec --include-dependencies aide? Ce n'était pas par défaut jusqu'à une version ultérieure de Rubygems, peut-être que jruby n'est pas tout à fait à la hauteur.

+0

"gem install rspec --include dépendances" ne semble pas aider = – Denis

0

Works pour moi avec le tronc JRuby:

$ 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

Avez-vous déjà installé les dépendances avant d'exécuter "gem install rspec"? – Denis

Questions connexes