在Windows上安装gem libxml-ruby version 2.4.0时出错



我有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 (2020-03-31 revision 67879) [x64-mingw32]

以下是gem列表:Bigdecimal(默认值:1.3.2)打包机(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.0 x64-mingw32)Mini_portile2 (2.4.0, 2.3.0)小型试验(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)1.5.2 (racc)耙(12.0.0)Rdoc(默认:5.0.1)试验装置(3.2.3)xmlrpc (0.2.1)zlib (1.0.0)

尝试将gemfile上的gem 'libxml-ruby'行替换为gem 'libxml-ruby', '< 3.1'以限制gem版本。我也有同样的问题,我使用低于3.1的gem版本来解决它。

在此更改后运行bundle并再次运行rails。

最新更新