如何解决在Windows上安装Nokogiri for Rails的冲突要求

时间:2019-12-18 15:41:29

标签: ruby-on-rails ruby install bundler nokogiri

最近从Mac切换到PC,然后用bundle install撞墙。

我得到一个错误,但是我很难弄清楚它的含义以及如何解决它。我搜索了GitHub问题和其他StackOverflow线程,但是这些修复建议都没有帮助我,因为它们主要集中在Linux上。

Bundler found conflicting requirements for the Ruby  version:
  In Gemfile:
    Ruby  (~> 2.6.5.0)

    pg was resolved to 0.21.0, which depends on
      Ruby  (< 2.5) x64-mingw32

Ruby  (< 2.5), which is required by gem 'nokogiri (>= 1.4.1)', is not available
in the local ruby installation

2 个答案:

答案 0 :(得分:0)

您的Ruby版本对于该项目来说太新了。降级为Ruby 2.4.X或更新Gemfile的gem。

答案 1 :(得分:0)

我删除了解决问题的Gemfile.lock文件。

在项目级别上,Ruby版本很好,我知道这一点,因为服务器在Mac上运行,所以这是Windows或计算机专有的问题。