Ruby 当从其他安装程序安装时,如何使命令在cygwin中识别?

Ruby 当从其他安装程序安装时,如何使命令在cygwin中识别?,ruby,windows,heroku,ruby-on-rails-4,cygwin,Ruby,Windows,Heroku,Ruby On Rails 4,Cygwin,我刚刚使用安装程序在windows上安装了RubyonRails。我转到cmd.exe并运行rails或ruby,gem它可以工作,但当我转到cygwin时,它会显示: $ rails -bash: /usr/bin/rails: /usr/bin/ruby.exe: bad interpreter: Permission denied $ gem -bash: /usr/bin/gem: /usr/bin/ruby: bad interpreter: Permission denied 这

我刚刚使用安装程序在windows上安装了RubyonRails。我转到cmd.exe并运行
rails
ruby
gem
它可以工作,但当我转到cygwin时,它会显示:

$ rails
-bash: /usr/bin/rails: /usr/bin/ruby.exe: bad interpreter: Permission denied

$ gem
-bash: /usr/bin/gem: /usr/bin/ruby: bad interpreter: Permission denied
这是wierd,但我不知道如何连接它们?这也发生在heroku命令中

$ heroku
/cygdrive/c/Program Files (x86)/Heroku/bin/heroku: line 4: /cygdrive/c/Program Fi/ruby: No such file or directory
/cygdrive/c/Program Files (x86)/Heroku/bin/heroku: line 4: exec: /cygdrive/c/Prog/ruby: cannot execute: No such file or directory

确实,
rails、ruby、gem
不是需要识别的cygwin包。这不仅是特定于ruby rails或gems的,而且是任何未通过cygwin安装的新包。我怎样才能让它在cygwin中被识别。

你到底是如何安装Ruby on Rails的?它不是一个标准的Cygwin包,所以我不希望Cygwin能够找到一个/usr/bin/rails.good point。我是通过在线安装程序安装的。但现在请检查我的编辑。可能存在的重复项