为什么 bundle 在我的 Ruby 版本末尾添加了一个额外的 0?

Why is bundle adding an extra 0 at the end of my Ruby version?

我正尝试通过 运行ning bundle install 安装依赖项。

我的Gemfile指定Ruby版本如下:

source 'https://rubygems.org'

ruby '2.6.6'


gem 'cocoapods', '1.10.2'
...

但是当我 运行 bundle install 我得到以下输出:

geoff:PayPalMobileSafariExtension git:(develop*) $ bundle install
Fetching <internal URL>
Fetching gem metadata from https://rubygems.org/........
Resolving dependencies...
Bundler found conflicting requirements for the Ruby version:
  In Gemfile:
    Ruby (~> 2.6.6.0)

    <some-internal-dependency> was resolved to 1.0.0, which depends on
      Ruby (= 2.6.6)

它说我指定了 Ruby 版本 2.6.6.0 这完全是荒谬的,不存在这样的 Ruby 版本,甚至在 Gemfile 中也不存在。这是什么原因造成的?

对于上下文,我使用 rbenv 来管理我的 Ruby 版本,它当前设置为 2.6.6。

这似乎是由于 gem installed gems 和 bundle installed 相同的 gems 之间的冲突。 执行 gem uninstall -aIx 然后 bundle install 可能会解决此问题。