You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RBENV环境下无法找到Railites:Rails版本兼容报错求助

解决Bundler无法找到兼容railties版本的问题

问题分析

你Gemfile里指定的是Rails 6.1.0,但报错却关联到Rails 6.0.0的依赖,核心原因是旧的依赖缓存、锁定文件干扰了Bundler的解析逻辑,再加上你使用的Bundler 2.1.4版本偏旧,对新Rails版本的兼容性支持不足。

解决步骤

  • 清理Bundler缓存,清除旧版本gem残留:
    bundle clean --force
    
  • 删除项目根目录下的Gemfile.lock文件,这个文件可能保留了之前锁定的旧Rails版本依赖
  • 升级Bundler版本(推荐操作,提升新依赖解析能力):
    gem update bundler
    
  • 重新执行依赖安装:
    bundle install
    
  • 如果仍有异常,检查本地已安装的railties版本并清理不兼容项:
    gem list railties
    # 卸载指定版本,比如6.0.0
    gem uninstall railties -v 6.0.0
    

内容的提问来源于stack exchange,提问作者MW_DEVEL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 10:00:55