Ubuntu安装Canvas LMS时出现bundler gem版本兼容错误怎么解决?
Canvas LMS bundler版本冲突解决方案
- 第一步:卸载冲突的高版本bundler,避免调用优先级异常
执行命令:gem uninstall bundler -v 2.2.28
若系统提示有依赖需保留该版本,可跳过卸载步骤,后续操作均强制指定版本执行即可 - 第二步:确认指定版本bundler安装生效
执行安装命令:gem install bundler:2.2.24
安装完成后执行bundle _2.2.24_ -v,确认返回结果为Bundler version 2.2.24即可
如果你使用rvm、rbenv等Ruby版本管理工具,需先切换到Canvas LMS对应的Ruby环境后再执行上述操作,避免版本不匹配 - 第三步:重置项目依赖配置重试
- 删除项目根目录下的Gemfile.lock文件:
rm Gemfile.lock - 执行指定版本的依赖安装命令,不要使用系统提示的update命令:
bundle _2.2.24_ install
- 删除项目根目录下的Gemfile.lock文件:
- 第四步:若依旧报错,检查项目本地bundler配置
查看项目根目录下是否存在.bundle/config文件,若存在则删除该文件或目录后重新执行安装命令即可
内容的提问来源于stack exchange,提问作者Robert Kundi
相关产品推荐
相关产品推荐

