2013-02-26 88 views
1

我最近在Windows 7机器上安装了rails和cygwin。两者都能正常工作,但当我处于Cygwin中时,无法运行rails。我的猜测是我需要在Cygwin内部配置路径吗?我得到的错误在下面,任何帮助将不胜感激。在Windows 7上运行rails with cygwin

C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe: No such file or directory -- /cygdrive/c/RailsInstaller/Ruby1.9.3/bin/rails (LoadError) 
+0

当您运行'gem list'时,您会看到导轨吗? – kasperite 2013-02-26 21:56:05

+0

编号当我运行时,我得到几乎完全相同的错误,除了它说找不到.../bin/gem而不是.../bin/rails – Zack 2013-02-26 22:13:41

+0

您通常会执行export PATH = $ PATH: [gem dir]'在非Windows外壳中,但因为它是Cygwin,请参阅http://stackoverflow.com/questions/4918830/how-can-i-set-my-cygwin-path-to-find-javac。类似的问题。希望它有帮助 – kasperite 2013-02-26 22:27:14

回答

5

找到我自己的解决方案。 -_-。如果有人感兴趣的解决方案是在cygwin中运行以下内容:

alias rails='C:/RailsInstaller/Ruby1.9.3/bin/rails' 
+0

我用它来设置我的Aptana Studio来运行rails。 :) – rcheuk 2014-02-13 21:54:49

+0

这种方法也适用于我。我的路径是'C:/ Ruby200-x64/bin/rails' :) – Vince 2014-02-22 15:13:12

+0

该解决方案也适用于我在Windows7上运行cygwin。注意:DOS cmd.exe能够找到ruby和rails,但在cygwin上,尽管找到了ruby,但仍然遇到加载错误问题,试图找到rails。非常感谢。 – umbregachoong 2014-05-04 06:26:21