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

Windows升级Ruby后执行bundle install报bad interpreter错误如何解决

错误原因

该报错是因为旧Ruby 2.5版本下安装的bundler可执行脚本,头部解释器路径硬编码为已卸载的C:/Ruby25-x64/bin/ruby.exe,执行时找不到对应程序触发异常。

修复步骤
  • 先确认Ruby 2.6的环境变量配置正确,执行命令验证版本:
    ruby -v
    输出为2.6.x对应版本即代表环境配置正常。
  • 卸载全部旧版本残留的bundler:
    gem uninstall bundler
    弹出多版本卸载提示时,选择卸载全部版本即可。
  • 安装适配Ruby 2.6的bundler:
    gem install bundler
    如果项目有指定bundler版本要求,可指定版本安装,示例:
    gem install bundler:2.3.0
  • 验证bundler路径正确性:
    Bash环境执行which bundle,CMD/PowerShell环境执行where bundle,确认输出路径指向Ruby 2.6安装目录下的bin文件夹,而非已删除的Ruby25目录。
  • 进入Rails项目目录重新执行bundle install即可正常运行。
异常排查

如果操作后仍有报错,检查项目根目录下是否存在.bundle配置文件夹,该文件夹下可能残留旧版本路径配置,直接删除后重新执行bundle install即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 10:45:05