$> jruby -vRSpec Gem scheint nicht Abhängigkeiten zu installieren
jruby 1.1.4 (Rubin 1.8.6 Patchlevel 114) (2008-08-28 rev 7570) [x86-java]
$> gem install rspec
JRuby limitierte openss geladen. Gem installieren jruby-openssl für die volle Unterstützung.
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
Erfolgreich installiert rspec-1.1.12
1 gem installiert
Installation ri Dokumentation für rspec-1.1.12 ...
Installation RDoc Dokumentation für rspec-1.1.12 ...
$> spec --help
.../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems.rr: 578: in `report_activate_error ': RubyGem Gurke konnte nicht gefunden werden (> = 0.1. 13) (Gem :: LoadError)
von .../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems.rb: 134: in activate'
aktiviere '
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in
von .../jruby/1.1.4/lib/ruby / site_ruby /1.8/rubygems.rb:157: in each
von .../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems.rb: 157: in activate'
gem‘
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in
von .../jruby /1.1.4/bin/spec:18
$> gem install Gurke
(installiert Gurken-0.1.16 und Abhängigkeiten Begriff-Ansicolor-1.0.3, polyglott-0.2.5, treet Top-1.2.4, diff-LCS-1.1.2)
$> spec --help
.../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems. rb: 578: in 'report_activate_error': Konnte RubyGem hoe nicht finden (> = 1.8.0) (Gem :: LoadError)
von .../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems.rb: 134: in activate'
activate '
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in
von .../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems.rb: 157: in each'
activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
von .../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems.rb: 158: in activate'
jeder '
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
von .../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems.rb: 157: in activate'
activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in
von .../jruby/1.1.4/lib/ruby /site_ruby/1.8/rubygems.rb:157: in each'
activate '
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
von .../jruby/1.1.4/lib/ruby / site_ruby/1.8/rubygems.rb: 158: in activate'
jeder'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
aus. ../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in activate'
gem‘
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:49: in
von .../jruby/1.1.4/bin/spec: 18
$> gem install hoe
(installiert hoe-1.10.0 und Abhängigkeit rubyforge-1.0.3)
$> spec --help
Verbrauch: spec (FILE | KATALOG | GLOB) + [Optionen]
(etc., etc., etc.)
Scheint wie "gem install rspec" installiert die Abhängigkeiten nicht.
Nicht sicher, ob es exklusiv für JRuby unter Windows ist ... andere Betriebssysteme nicht getestet.
Aha! Das Hinzufügen des "--development" Schalters hat den Trick gemacht. Ist es normal für "gem install foo" nur foo witho zu installieren ut irgendwelche Abhängigkeiten? – Denis
Es gibt zwei Arten von Gem-Abhängigkeiten - Entwicklungs- und Laufzeitabhängigkeiten. Ältere Versionen von RubyGems, die nicht zwischen ihnen unterscheiden, werden standardmäßig alle Abhängigkeiten installieren. Aktuelle Versionen installieren Laufzeitabhängigkeiten nur, wenn "--development" festgelegt ist. Die Gurken- und Hacken-Edelsteine sind in diesem Fall Entwicklungsabhängigkeiten, da beide für die Ausführung von RSpec nicht unbedingt notwendig sind. –