gpt4 book ai didi

ruby - 无法加载此类文件 -- 用于 Windows 的 libxml_ruby

转载 作者:数据小太阳 更新时间:2023-10-29 07:27:19 24 4
gpt4 key购买 nike

我的步骤是,

  1. 执行 RubyInstaller.exe 文件
  2. 安装 ruby
  3. 安装路径:c:\ruby193
  4. 安装开发工具包
  5. gem 安装 libxml-ruby --platform x86-mswin32-60
  6. 制作test.rb文件

    需要'rubygems'
    需要'xml'

  7. ruby 测试.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 `<top (required)>'
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 `<top (required)>'
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 `<main>'

我想解决这个问题请。帮助我。

最佳答案

在使用 libxml-ruby 2.3.3(Ruby 2、1.9.3 和 1.9.2)的 Windows 7x64 上有类似的问题。按照这个解决方案:

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\”库')
  2. 在文件顶部添加以下内容:

    ENV['PATH'] = ENV['PATH'] + ';' + File.expand_path(File.dirname(__FILE__) + '/libs')

  3. 保存并享受

关于ruby - 无法加载此类文件 -- 用于 Windows 的 libxml_ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com