如何在Rails应用程序中使用特定的Nokogiri版本

问题描述 投票:0回答:1

我正在尝试运行几年前制作的Rails应用。但是,当我运行rails server时,我总是收到此错误。

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs': Could not find 'nokogiri' (>= 1.5.9) - did find: [nokogiri-1.5.6] (Gem::LoadError)

我非常困惑,因为我安装了nokogiri gems v1.8.2和v1.10.7。我在.gem/ruby/2.3.0/Library/Ruby/Gems/2.3.0下看到它们。我没有看到nokogiri v1.5.6,所以我不确定该应用程序是从哪里获得的。

我尝试将gem 'nokogiri', '~> 1.10', '>= 1.10.3'gem 'nokogiri', '~> 1.5.6'添加到Gemfile中。我正在尝试确定是否可以更改GEM_PATH,但希望还有其他解决方案,我没有看到。

感谢您的帮助。

我正在尝试运行几年前制作的Rails应用。但是,当我运行Rails服务器时,我一直收到此错误。 /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0 / ...

ruby-on-rails ruby rubygems nokogiri
1个回答
0
投票

nokogirirails使用,因此您无需在Gemfile中添加它。但是您可以通过以下命令在Gemfile.lock中更新版本:

© www.soinside.com 2019 - 2024. All rights reserved.