[我正在尝试运行几年前编写的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 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'
到Gemfile以及
gem 'nokogiri', '~> 1.5.6'
我正在尝试确定是否可以更改GEM_PATH
,但希望还有其他解决方案我没看到。
nokogiri
由rails
使用,因此您无需在Gemfile
中添加它。但是您可以通过以下命令在Gemfile.lock
中更新版本:
bundle update nokogiri