Bundler无法找到兼容的gem版本版本在范围之内
创始人
2024-12-27 01:00:40
0
  1. 首先,运行bundle update命令,尝试更新所有gem的版本。如果仍然无法满足要求,则可以尝试以下解决方法。

  2. 在Gemfile文件中增加gem 'gem_name', '<= version_number'的语句,限制gem版本号在可用范围内。例如:gem 'rails', '<= 6.1.0'表示要求rails版本号在6.1.0及以下。

  3. 可以在Gemfile.lock文件中手动修改gem版本号,但这不是一种推荐的做法,因为在团队协作或者多环境部署时,可能会导致不可预期的问题。

  4. 如果以上方法都不奏效,可以尝试删除Gemfile.lock文件,然后再运行bundle install重新安装所有的gem。这将重新生成一个新的Gemfile.lock文件来匹配gem并提供兼容版本。

举例说明:

假设我们的Gemfile文件中有如下代码:

gem 'rails'
gem 'devise', '< 5.0'
gem 'pg', '0.21.0'

运行bundle install会提示以下信息:

Bundler could not find compatible versions for gem "railties":
In Gemfile:
rails (= 6.1.0) was resolved to 6.1.0, which depends on
railties (= 6.1.0)

sass-rails (~> 6.0.0) was resolved to 6.0.0, which depends on
railties (>= 6.0.0)

这说明sass-railsrails版本不兼容。我们可以在Gemfile中添加gem 'sass-rails', '<= 5.2.2'的语句来限制其版本号。最终的Gemfile文件如下:

gem 'rails'
gem

相关内容

热门资讯

透视挂透视!sohoopoke... 透视挂透视!sohoopoker辅助,智星德州插件,必备教程(有挂解说);1、进入游戏-大厅左侧-新...
透视了解!德扑圈透视挂,最初是... 透视了解!德扑圈透视挂,最初是真的有挂(透视)曝光教程(有挂细节)1、实时德扑圈透视挂开挂更新:用户...
透视代打!wpk辅助购买,如何... 透视代打!wpk辅助购买,如何下载wpk透视版,黑科技教程(确实有挂);1)如何下载wpk透视版辅助...
透视能赢!德州真人透视脚本,竞... 透视能赢!德州真人透视脚本,竞技联盟辅助插件,可靠教程(有挂技巧)1.德州真人透视脚本 ai辅助创建...
透视代打!竞技联盟破解版最新版... 透视代打!竞技联盟破解版最新版,拱趴大菠萝有什么挂,玩家教程(有挂细节)1、下载好竞技联盟破解版最新...
透视玄学!xpoker辅助控制... 透视玄学!xpoker辅助控制,pokerworld破解版下载,揭秘教程(有挂细节);1)poker...
透视肯定!德州私人局怎么透视,... 透视肯定!德州私人局怎么透视,pokermaster破解版,AA德州教程(有挂方法)1、玩家可以在德...
透视辅助!哈糖大菠萝免费辅助器... 透视辅助!哈糖大菠萝免费辅助器,aa poker辅助包,安装教程(有挂教程)1、点击下载安装,哈糖大...
透视教学!约局吧能不能开挂,智... 透视教学!约局吧能不能开挂,智星菠萝有挂吗,规律教程(有挂介绍);1、每一步都需要思考,不同水平的挑...
透视辅助!智星德州有脚本吗,佛... 透视辅助!智星德州有脚本吗,佛手在线是不是有挂,黑科技教程(有挂工具);1、用户打开应用后不用登录就...