ruby-require&;无法加载这样的文件

ruby-require&;无法加载这样的文件,ruby,gem,require,Ruby,Gem,Require,我是ruby新手,在加载gems时遇到问题。 关于这一点,我已经阅读了所有的主题,但我不知道如何让它发挥作用:/ 我正在重新安装Ruby 1.9.3和RubyGems 1.8.11 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时遇到问题。 关于这一点,我已经阅读了所有的主题,但我不知道如何让它发挥作用:/ 我正在重新安装Ruby 1.9.3和RubyGems 1.8.11

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,一次是从命令行安装的

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>'
LoadError:无法加载这样的文件--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'
来自(irb):1
来自D:/dev/Ruby/bin/irb:12:in`'

谢谢您的帮助。

您检查过没有运行多个不同的ruby版本吗?那么您的gems就没有绑定到正确的ruby版本

此外,我注意到一些奇怪的事情:

:“此宝石已被拔出,但其他可能依赖它的宝石仍可下载”

相反,似乎还有另一个更有趣的宝石:soap4r

这里有一个电话。我特别注意到这样的台词:

需要“soap/rpc/standaloneserver”


这意味着“需要soap”在您的情况下可能是不够的。

尝试将其添加到文件的顶部:

gem 'soap4r'
require 'soap/wsdlDriver'

或者,作为一种替代方法,试着用它来修补你的ruby,它是ruby的默认soap模块,但是从1.9版本中退出了,效果很好,但是我需要为我要使用的每一个外部Gem都这么做吗?(我在每个安装的gem上都有相同的文件未发现问题)谢谢,我肯定会得到那个文件,而不是使用gem,但我遇到的问题是每个安装的gem都有,不仅仅是soap4r(我只是以那个为例)