Bundler 找不到 gem "spring" 的兼容版本
Posted
技术标签:
【中文标题】Bundler 找不到 gem "spring" 的兼容版本【英文标题】:Bundler could not find compatible versions for gem "spring" 【发布时间】:2017-07-17 19:39:44 【问题描述】:在云 9 上运行 bundle install --without production
后,这是我得到的错误:
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
Fetching dependency metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "spring":
In snapshot (Gemfile.lock):
spring (= 2.0.1)
In Gemfile:
spring
spring-watcher-listen (= 2.0.0) was resolved to 2.0.0, which depends on
spring (~> 1.2)
Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.
请提供帮助。
【问题讨论】:
【参考方案1】:“spring-watch-listen”的 gem 版本为 2.0.0。由于依赖性问题,这会阻止您捆绑您的 gem 库。尝试更改 Gemfile 中的版本指令。只需删除逗号后的数字即可。
#/path/to/project/Gemfile
gem 'spring-watch-listen', '2.0.0'
保存文件后,从应用程序根目录中的 linux 终端运行此命令。
bundle install
如果这不起作用,您可以尝试从应用程序的根目录运行以下命令。
bundle update
【讨论】:
以上是关于Bundler 找不到 gem "spring" 的兼容版本的主要内容,如果未能解决你的问题,请参考以下文章
Bundler 找不到 gem "spring" 的兼容版本
Bundler 找不到 gem mandrill-api 的 gem "excon" 的兼容版本
Error-Bundler 找不到 gem“bundle”的兼容版本:在 Heroku 上推送项目时
Bundler 无法与 rbenv 一起使用,找不到 [gem]
find_spec_for_exe': 找不到 gem bundler (>= 0.a) (Gem::GemNotFoundException)