Git Bash提示sh.exe: ruby: command not found。

10
我正在使用Windows Vista Business上的Git Bash。我正在尝试安装Redmine。基本上在第4步之前,我需要在依赖项安装的一部分中安装bundler之前安装RubyGem (http://www.redmine.org/projects/redmine/wiki/RedmineInstall)。我从https://rubygems.org/pages/download下载了rubygems-2.2.2.zip。然后我将文件解压缩到桌面上的一个文件夹中。
在Git Bash中,我输入了ruby setup.rb,我得到了sh.exe: ruby: command not found。这是否与PATH环境有关?如果是,我该如何包含它以便Git Bash能够看到设置文件并运行它?
Ruby 1.9.3-p545已经安装。
提前致谢。

这个链接 https://dev59.com/wHA75IYBdhLWcg3wMl8Z#3426805 可以提供帮助。 - VonC
在做任何事情之前,您需要安装Ruby语言本身。您没有说您是否已经这样做了。如果您没有安装,那么您应该安装它,并/或编辑您的问题以澄清您已经安装了什么。 - Casper
可能是安装Heroku工具包后出现的Ruby错误的重复问题。 - Joe
1个回答

15
如果您已经安装了Ruby,您必须包含正确的路径。
右键单击“我的电脑”,点击“属性”,进入左侧导航中的“高级系统设置”,点击“环境变量...”按钮,转到下面的“系统变量”,选择“Path”,点击“编辑”,并在路径的开头输入:C:\Ruby200\bin;(请注意,在这里您应该指定ruby可执行文件的路径。如果您是使用Ruby安装程序安装的Windows上的Ruby,则上述路径是正确的)。

由于某些原因,这对我不起作用。我安装了Ruby,我的路径已经添加了C:\Ruby21-x64\bin;。我已经重新启动了Shell。仍然出现ruby:命令未找到的情况。有什么想法吗? - gin93r
3
好的,我知道了。显然,从快捷方式运行它会保留旧的PATH变量,直到重新启动机器。从开始菜单启动git-bash可以正常工作。 - gin93r

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接