为什么 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 install
ed gems 和 bundle install
ed 相同的 gems 之间的冲突。
执行 gem uninstall -aIx
然后 bundle install
可能会解决此问题。
我正尝试通过 运行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 install
ed gems 和 bundle install
ed 相同的 gems 之间的冲突。
执行 gem uninstall -aIx
然后 bundle install
可能会解决此问题。