【发布时间】:2013-02-26 21:23:27
【问题描述】:
我最近在我的 Windows 7 机器上安装了 rails 和 cygwin。两者都可以自己正常工作,但是当我在 Cygwin 内部时,我无法让轨道运行。我的猜测是我需要以某种方式配置 Cygwin 内部的路径?我得到的错误如下,任何帮助将不胜感激。
C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe: No such file or directory -- /cygdrive/c/RailsInstaller/Ruby1.9.3/bin/rails (LoadError)
【问题讨论】:
-
运行
gem list时能看到rails吗? -
没有。当我运行它时,我得到几乎完全相同的错误,除了它说它找不到 .../bin/gem 而不是 .../bin/rails
-
您通常会在非 Windows shell 中使用
export PATH=$PATH:[gem dir],但因为它是 Cygwin,请参阅此 stackoverflow.com/questions/4918830/…。类似的问题。希望对你有帮助 -
我遇到了同样的问题,直到我在下面看到您的解决方案才弄清楚。路径指向同一个文件,所以我认为没有别名应该已经可以工作,但我认为 ruby(来自 shebang (#!) 行)正在使用自己的命令行(
$0) 来确定它的位置并使用它来查找它的其他依赖项。依靠路径,它得到一个以/cygdrive开头的Cygwin 风格的路径,它不理解。谢谢...您提高了我的 Cygwin 和 Windows 知识水平:D
标签: ruby-on-rails cygwin