我用的是ruby 2.4.0。我需要安装相同版本的libxml-ruby。我确实安装了默认的libxml-ruby,但是在运行ruby脚本时,我得到了下面的错误:C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in ``require': cannot load such file -- libxml_ruby (LoadError)
Ruby版本: ruby 2.4.10p364 (67879-03-31修订版) x64-mingw32
以下是gem列表: bigdecimal (默认值: 1.3.2) bundler (2.2.7) cmath (1.0.0) deep_merge (1.2.1) did_you_mean (1.1.0) happymapper (0.5.0) io-console (默认值: 0.4.6) json (2.5.1,默认值: 2.0.4) libxml-ruby (2.9.0x64-mingw32) mini_portile2 (2.4.0,2.3.0) minitest (5.10.1) net-telnet (0.1.1) nokogiri (1.10.9 x64-mingw32,1.8.4 x64-mingw32) openssl (默认值: 2.0.9) power_assert (0.4.1)心理(默认值: 2.2.2) racc (1.5.2) rake (12.0.0) rdoc (默认值: 5.0.1) test-unit (3.2.3) xmlrpc (0.2.1) zlib (1.0.0)
发布于 2021-08-22 04:29:13
尝试在您的gemfile上替换行gem 'libxml-ruby' for gem 'libxml-ruby', '< 3.1'以限制gem版本。我也遇到了同样的问题,我使用了低于3.1版本的gem解决了这个问题。
完成此更改后运行bundle,然后再次运行rails。
https://stackoverflow.com/questions/65948905
复制相似问题