2009-03-15 15 views
1

$> JRubyの-vRSpecの宝石は、依存関係をインストールしていないようだ

のJRuby 1.1.4(ルビー1.8.6パッチレベル114)(2008-08-28 REV 7570)[x86ベースのJava]

$> gem install rspec

JRuby限定オープンロード。 gemは完全サポートのためにjruby-opensslをインストールします。
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
正常にインストールRSpecの-1.1.12
1逸品
が...
はRSpecの-1.1.12のためにはRDocドキュメントのインストール... RSpecの-1.1.12用の里資料のインストールインストール

$> spec --help

.../jruby/1.1.4/lib/ruby​​gems.rb:578: `report_activate_error ':RubyGemのキュウリが見つからない(> = 0.1。 13)(Gem :: LoadError)

from .../jruby/1.1.4/lib/ruby​​/site_ruby/1.8/ruby​​gems.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に/ルビー/ site_ruby/1.8/ruby​​gems.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

$>宝石はキュウリ

(インストールキュウリ-0.1.16をインストールして、用語-ANSICOLOR-1.0.3、ポリグロット-0.2.5、treetの依存関係トップ-1.2.4、デフ-LCS-1.1.2)

$>

.../JRubyの/ 1.1.4/libに/ルビー/ site_ruby/1.8/RubyGemsのを--helpスペック。 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: ':157:.../JRubyの/ 1.1.4/libに/ルビー/ site_rubyから
/1.8/ruby​​gems.rb each'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
アクティベートの' 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/ruby​​gems.rb:158:in activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
各 '
from .../jruby/1.1.4/lib/ruby​​/site_ruby/1.8/ruby​​gems.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
アクティブで ':158:.../JRubyの/ 1.1.4/libに/ルビー/ site_ruby/1.8/ruby​​gems.rbから
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に/仕様から
中:18

$> gem install hoe

(インストールされたhoe-1.10.0および依存関係rubyforge-1.0。3)

$>

使用--helpスペック:スペック(FILE |ディレクトリ| GLOB)+ [オプション]
(など、など、など)

はそうし"gem install rspec"のように依存関係はインストールされません。
JRuby on Windows専用のものかどうかわかりません。テストされていない他のOS。

答えて

4

あなたがしようとしました:

+0

Aha!" --development "スイッチを追加するとトリックが起こりました " gem install foo "それのどれかに依存していますか? – Denis

+1

gemの依存関係には、開発と実行時の依存関係の2種類があります。それらを区別しなかった旧バージョンのRubyGemsでは、デフォルトですべての依存関係がインストールされます。現在のバージョンは、 "--development"が設定されていない限り、ランタイム依存関係のみをインストールします。この場合、RSpecを実行するために厳密に必要なものではないため、キュウリとホエーの宝石は開発依存です。 –

0

gem install rspec --include-dependenciesは役に立ちますか? Rubygemsのそれ以降のバージョンまではデフォルトではなかったが、おそらくjrubyはあまりにも嗅ぎ目ではない。

+0

"宝石インストールRSpecの--include-依存関係が" 助けていないようでしたRSpecの--developmentを

宝石をインストール= " – Denis

0

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

" gem install rspec "を実行する前に依存関係が既にインストールされていましたか? – Denis

関連する問題