2012-02-26 13 views
2

私はRubyが新しく、宝石をロードする際に問題があります。 私はSOにこのことについて、すべてのトピックを読んだが、私はそれを動作させる方法を見つけ出すことができませんでした:/ 私は新鮮なルビー1.9.3と1.8.11 RubyGemsのruby​​ - そのようなファイルをロードすることができません。

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/ 

のインストールによ私は

require 'rubygems' 
resuire 'soap' 
しようとしたとき、私は 、

gem install soap4r 

そして第二に、1つのコマンドラインから、二回私はルビーマインインストーラを使用しようとしましたが、結果は同じ時間に宝石をインストールしました

出力は同じです:

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があります。

は、「SOAP/RPC/standaloneserver」あなたのケースでは十分ではないかもしれない「石鹸を要求」を意味

が必要になります。私は特に行のソートに気づきました。

1

ことはあなたのファイルの先頭に以下を追加してください:

gem 'soap4r' 
require 'soap/wsdlDriver' 

または代替として、Ruby用のデフォルトのSOAPモジュール、このhttps://github.com/spox/soap4r-spoxを取得し、それをあなたのルビーをパッチSavon

+0

がうまく機能しましたが、使用するすべての外部のGemに対してこれを行う必要がありますか? (インストールされているすべての宝石に同じファイルが見つかりませんでした) – kitensei

関連する問題