我刚刚使用安装程序在Windows上安装了Ruby on rails。我转到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
这很奇怪,但我不知道我将如何连接它们?这也发生在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或gem,而是任何未通过cygwin安装的新软件包。如何在cygwin中识别它。