无法加载此类文件 – libxml_ruby for Windows

我的步骤是,

  1. 执行RubyInstaller.exe文件
  2. 安装ruby
  3. 安装路径:c:\ ruby​​193
  4. 安装DevKit
  5. gem install libxml-ruby –platform x86-mswin32-60
  6. make test.rb文件

    需要’rubygems’
    要求’xml’

  7. ruby test.rb

  8. 打印错误消息

错误信息:

C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': 126: The specified module could not be found - C:/Ruby193/lib/ruby/gems/1.9.1/gems/lib xml-ruby-1.1.3-x86-mswin32-60/lib/libxml_ruby.so (LoadError) from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/libxml-ruby-1.1.3-x86-mswin32-6 0/lib/libxml.rb:9:in `' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from C:/Ruby193/lib/ruby/gems/1.9.1/gems/libxml-ruby-1.1.3-x86-mswin32-6 0/lib/xml.rb:11:in `' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require' from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require' from test.rb:2:in `' 

我想解决这个问题PLZ。 帮我。

在Windows 7×64上使用libxml-ruby 2.3.3(Ruby 2,1.9.3和1.9.2)有类似的问题。 根据这个解决方案:

https://github.com/xml4r/libxml-ruby/issues/42#issuecomment-7040881

我管理我的问题也解决了。 解决方案(感谢原作者):

  1. 在libxml-ruby gem文件夹中找到’libxml.rb’(比如’C:\ Ruby \ Ruby192 \ lib \ ruby​​ \ gems \ 1.9.1 \ gems \ libxml-ruby-2.3.3-x86-mingw32 \ lib’)
  2. 在文件顶部添加以下内容:

    ENV [‘PATH’] = ENV [‘PATH’] +’;’ + File.expand_path(File.dirname(__ FILE__)+’/ libs’)

  3. 保存并享受