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

Windows下执行bundle open <gemname>时EDITOR环境变量失效问题

解决Windows 10下bundle open devise的路径报错问题

嘿,这个问题我熟!你碰到的报错根源是VS Code的安装路径包含空格,bundle执行时没给带空格的路径加引号,导致它把C:\Program Files\Microsoft VS Code\Code.exe拆成了C:Program FilesMicrosoft VS CodeCode.exe(空格直接截断了路径),自然找不到程序。

给你几个靠谱的解决办法:

  • 临时修复(单次生效)
    直接在命令行里给编辑器路径加引号,运行:

    bundle open devise --editor="C:\Program Files\Microsoft VS Code\Code.exe"
    
  • 永久设置环境变量(推荐)

    1. 打开Windows系统的「环境变量」设置(右键此电脑→属性→高级系统设置→环境变量)
    2. 在用户变量里找到EDITOR,如果没有就新建一个
    3. 把变量值设为带双引号的VS Code路径:"C:\Program Files\Microsoft VS Code\Code.exe"
    4. 重启你的命令行窗口(让环境变量生效),再运行bundle open devise就可以了
  • 更简洁的方式(用VS Code的命令行工具)
    如果你安装VS Code时勾选了「Add to PATH」选项,系统里已经有code这个命令了。直接把EDITOR设为code就行:

    # 临时设置
    set EDITOR=code
    # 永久设置的话,同样在环境变量里把EDITOR的值改成code
    

这样处理后,bundle就能正确识别编辑器路径,顺利打开devise gem的源码啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:26:50