为什么'ruby'不被认为是内部或外部命令?

时间:2013-04-04 22:13:21

标签: ruby railsinstaller railsinstaller-windows

用户变量中的路径是安装的默认路径:

C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby1.9.3\bin

系统变量中的路径指向:

C:\RailsInstaller\Ruby1.9.3\bin

当我使用Ruby和Rails打开命令提示符时,命令提示符“没有任何输入,立即将''ruby'识别为内部或外部命令”。

命令提示符之前有效。由于设置不成功我使用各种方法重新安装后,它就像这样。

我该如何解决?

4 个答案:

答案 0 :(得分:9)

请在运行ruby命令之前重新启动cmd。

答案 1 :(得分:2)

在Windows PC中: 将已安装的ruby的bin路径添加到PATH环境变量  1.右键单击“我的电脑” - >属性 - >高级系统设置 - >环境变量 - >选择“路径” - >编辑 示例路径如下所示: d:\ Ruby22 \ BIN;  2.更改后重新启动cmd

参考下图: Ruby Path setting in Windows 7 and other windows OS

答案 2 :(得分:1)

所以, C:\RailsInstaller\Ruby1.9.3.\bin是保存ruby.exe的地方? 如果这是正确的,您应该能够通过命令提示符访问ruby命令。

当您在控制台中尝试:REG QUERY "HKCU\Environment"时,是否有类似?:

的输出
PATH REG_EXPAND_SZ C:\RailsInstaller\Ruby1.9.3.\bin

答案 3 :(得分:0)

  1. 确保您拥有正确的 x32 或 x64 位版本的 Ruby 已安装。

  2. 确保你有 PATH 环境变量设置,这应该是 如果在安装时选择,则自动完成。

  3. 最后确保重新启动命令提示符。

Ruby installer