我在Windows 10上的rails项目中工作,并希望打开设计宝石来看看。我正在运行bundle open devise
,它提供了以下内容
C:\Users\MyName\Documents\MyRailsProj>bundle open devise
Could not run 'C:Program FilesMicrosoft VS CodeCode.exe C:/Ruby22/lib/ruby/gems/2.2.0/gems/devise-4.4.1'
我已在我的系统中将环境变量EDITOR
设置为C:\Program Files\Microsoft VS Code\Code.exe
,这是我系统上VS Code的正确位置。我也尝试将其设置为指向sublime3,它具有相同的结果。
我猜我没有错误地设置此变量,但我不知道bundle open
期望EDITOR
或BUNDLER_EDITOR
的设置方式除了我想用来打开宝石的程序的路径。为什么我无法打开宝石的任何想法?
编辑:
我完全可以使用bundle show devise
,所以请查看gem的位置,然后在我想要的代码中找到并打开它,但我也想知道如何使用{{1}环境变量正确,所以我认为如果有人有任何想法,问题仍然有价值。
答案 0 :(得分:1)
看起来bundle正在将环境变量视为转义字符串,因此所有路径分隔符都将丢失。此外,它也可能无法正确处理空间。
但是,您可能根本不需要路径。 如果您只需输入" Code"就可以打开编辑器。在命令提示符下,只需将EDITOR设置为
code
否则,而不是将其设置为 C:\ Program Files \ Microsoft VS Code \ Code.exe
试
C:\\Program\ Files\\Microsoft\ VS\ Code\\Code.exe
或
"C:/Program Files/Microsoft VS Code/Code.exe"