2009-03-15 2 views
1

$> JRuby를 -vRSpec에 보석이 종속성을 설치하지 않는 것

JRuby를 1.1.4 (루비 1.8.6 패치 레벨 114) (2008-08-28 레브 7570) [86-자바]

$는> 보석 RSpec에

JRuby를 제한 openss로드 설치합니다. 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 ​​/ site_ruby/1.8/rubygems.rb : 578 :`report_activate_error ': RubyGem 오이 (> = 0.1)를 찾을 수 없습니다. 13) (Gem :: LoadError)

: activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in
활성화 '
의에서 .../JRuby를/1.1.4/lib 디렉토리/루비/site_ruby .../JRuby를/1.1.4/lib 디렉토리/루비/site_ruby/1.8/rubygems.rb에서

/1.8/rubygems.rb:157 :에서 each
에서 .../JRuby를/1.1.4/lib 디렉토리/루비/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

$> 보석 설치 오이

(설치 오이 0.1.16 및 용어 - ansicolor-1.0.3, 수개 국어-0.2.5, treet 종속성 상위 1.2.4, DIFF-LCS-1.1.2)

$> 사양 --help

.../JRuby를/1.1.4/lib 디렉토리/루비/site_ruby/1.8/젬. 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 : 행
.../JRuby를/activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:158: in
활성화 ': 157 each'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
활성화에 .../JRuby를/1.1.4/LIB/루비/site_ruby/1.8/rubygems.rb에서
'에서 1.1.4/lib/ruby ​​/ site_ruby/1.8/rubygems.rb : 158 : in activate'
from .../jruby/1.1.4/lib/ruby/site_ruby/1.8/rubygems.rb:157: in
각 '.../JRuby를/1.1.4/lib 디렉토리/루비/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 디렉토리/루비 /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 디렉토리/루비/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/빈/사양에서
에서 18

$> gem install hoe

(설치된 hoe-1.10.0 및 종속성 rubyforge-1.0.3)

는 는

$> 사양은

사용 --help : 사양 (FILE | 전화 번호부 | GLOB) + [옵션]
(등, 등, 등)

보인다 "gem install rspec"과 같이 의존성을 설치하지 않습니다.
Windows 용 JRuby 전용인지 확실하지 않습니다 ... 테스트되지 않은 다른 OS.

답변

4

나요 당신은 시도 :

는 "보석 RSpec에 --include 의존성 설치"도움
+0

AHA! "--development"스위치를 추가하면 트릭이 생겼습니다. "gem install foo"는 foo witho 만 설치하는 것이 정상입니까? 그것의 의존성 중 하나는 무엇입니까? – Denis

+1

보석 종속성에는 개발 및 런타임 종속성이라는 두 가지 유형이 있습니다. 두 버전을 구분하지 않은 이전 버전의 RubyGems는 기본적으로 모든 종속성을 설치합니다. 현재 버전은 "--development"가 설정되어 있지 않으면 런타임 종속성 만 설치합니다. 오이와 괭이 보석은 RSpec을 실행하는 데 엄격하게 필요하지 않기 때문에이 경우 개발 의존성입니다. –

0

gem install rspec --include-dependencies help? Rubygems의 최신 버전이 나오기 전까지는 기본값이 아니 었습니다. 아마도 jruby는 스너프 (snuff)에 능숙하지 않을 수도 있습니다.

+0

보이지 않았다

보석 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

관련 문제