0

如果我有一个 Gemfile

source 'https://rubygems.org'
gem "heckle", "~> 2.0.0.b1"
gem "reek", "~> 1.3.2"

然后我收到错误消息

Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Bundler could not find compatible versions for gem "ruby_parser":
  In Gemfile:
    reek (~> 1.3.2) ruby depends on
      ruby_parser (~> 3.1.1) ruby

    heckle (~> 2.0.0.b1) ruby depends on
      ruby_parser (2.3.1)

是否可以告诉 Bundler heckle 和 reek 不需要相互合作,因此可以有两个版本的 ruby​​_parser?

对于不熟悉这两个 gem 的人来说,heckle 和 reek 都是提供分析源代码的可执行文件的 gem。代码不需要它们。

4

0 回答 0