2012-02-26 2 views
2

저는 루비를 처음 사용하고 보석을로드하는 데 문제가 있습니다. 나는 SO에 대한 모든 주제를 읽은하지만 난 그것을 작동하게하는 방법을 알아낼 수 없습니다 :/ 내가 루비 1.9.3 새로 설치에있어 젬 1.8.11ruby ​​- 그런 파일을로드 할 수 없습니다.

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.11 
    - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i386-mingw32] 
    - INSTALLATION DIRECTORY: D:/dev/Ruby/lib/ruby/gems/1.9.1 
    - RUBY EXECUTABLE: D:/dev/Ruby/bin/ruby.exe 
    - EXECUTABLE DIRECTORY: D:/dev/Ruby/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-mingw32 
    - GEM PATHS: 
    - D:/dev/Ruby/lib/ruby/gems/1.9.1 
    - D:/aoi/.gem/ruby/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

나는 한 번 명령 줄

gem install soap4r 

그리고 난 RubyMine 설치 프로그램을 사용하려고했습니다 두 번째 시간에서 두 번 보석을 설치했지만 한 결과 경우 동일 나는

require 'rubygems' 
resuire 'soap' 
하려고 할 때

출력은 동일합니다

LoadError: cannot load such file -- soap 
     from D:/dev/Ruby/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from D:/dev/Ruby/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
     from (irb):1 
     from D:/dev/Ruby/bin/irb:12:in `<main>' 

당신의 도움에 감사드립니다.

답변

2

시도하고 그것으로 당신의 루비 패치, 루비에 대한 기본 비누 모듈하지만, 1.9 버전에서 꺼냈다

+0

고마워, 나는 보석을 사용하는 대신에 그걸 확실히 얻을 것이다. 그러나 문제는 내가 가지고있는 모든 보석들 뿐이다. 예를 들면 하나) – kitensei

0

여러 개의 다른 루비 버전을 실행하지 않았습니까? 그러면 보석은 올바른 루비 버전에 묶여 있지 않습니다.

http://rubygems.org/gems/soap : 또한

, 내가 뭔가 이상한 알 "이 보석은 빠지게되었습니다,하지만 그것에 의존 한 수있는 다른 보석에 대한 다운로드를 계속 사용할 수 있습니다"에

그와는 반대로, 또 다른 재미있는 보석 인 것 같습니다 : soap4r.

여기에 tuto이 있습니다.

는 "비누/RPC/standaloneserver"귀하의 경우 충분하지 않을 수 있습니다 "비누가 필요합니다"를 의미

이 필요합니다 나는 특히 라인의 종류를 나타났습니다.

1

시도는 파일의 상단에이를 추가하려면 :

gem 'soap4r' 
require 'soap/wsdlDriver' 

또는 대안으로

https://github.com/spox/soap4r-spox 받기 Savon

+0

큰 활약을했지만, 내가 사용하게 될 모든 외부 보석에 대해이 작업을 수행해야합니까? (나는 같은 파일을 모든 보석에 설치된 문제가 발견되지 않았다) – kitensei

관련 문제