Ruby on rails MINGW32错误,使用了错误的ruby版本并修复了sublime text 2的别名

Ruby on rails MINGW32错误,使用了错误的ruby版本并修复了sublime text 2的别名,ruby-on-rails,ruby,mingw32,Ruby On Rails,Ruby,Mingw32,我把Ruby 1.9.2安装在电脑的C:\ProgramFilesx86文件夹中。我安装了RailsInstaller,它将Ruby 1.9.3放入C:\RailsInstaller。我使用控制面板卸载了1.9.2 当我在cmd.exe中运行命令时,应用了ruby 1.9.3,一切正常。但是,当我在MINGW32中运行命令时,会应用Ruby 1.9.2,并出现错误。“C:/Program:bad解释器:没有这样的文件或目录” 然而,如果我在MINGW32中使用ruby-v,它会说我使用的是Rub

我把Ruby 1.9.2安装在电脑的
C:\ProgramFilesx86
文件夹中。我安装了RailsInstaller,它将Ruby 1.9.3放入
C:\RailsInstaller
。我使用控制面板卸载了1.9.2

当我在
cmd.exe
中运行命令时,应用了ruby 1.9.3,一切正常。但是,当我在
MINGW32
中运行命令时,会应用Ruby 1.9.2,并出现错误。“
C:/Program:
bad解释器:没有这样的文件或目录”

然而,如果我在MINGW32中使用ruby-v,它会说我使用的是Ruby1.9.3

如何使MINGW32使用随RailsInstaller一起安装的Ruby版本

我的
.bashrc
文件只有这一行:

alias subl=“/c/Program\Files/Sublime\Text\2/Sublime\u Text.exe

该别名设置也不起作用

使用Windows8Pro

  • 打开c:/msys/1.0/etc/profile(假设msys是根据您的MinGW安装的)
  • 查找
    导出路径=“。:/usr/local/bin:/mingw/bin:/bin:$PATH”
  • 将其修改为
    export PATH=“。:/usr/local/bin:/mingw/bin:/bin:/c/RailsInstaller:$PATH
  • 保存并重新启动MSYS

  • 我能够解决这个问题,我从环境变量中检查了PATH变量,它有Ruby 1.9.2,所以我能够将它改为指向C:\RailsInstaller,一切都正常!感谢您的帮助,编辑PATH变量提醒我检查另一个路径。