2009-07-22 66 views
1

你好,我在Windows XP上安装了cygwin,所以我可以在Console2中使用Unix命令。 我也安装了Ruby on Rails,没有太多问题。 然后我试图运行“红宝石/脚本/服务器”命令,我得到了以下错误:在Windows XP上的Rails开发和Cygwin

$ ruby /script/server 
c:\ruby\bin\ruby.exe: No such file or directory -- /script/server (LoadError) 

为了访问在Cygwin上的任何文件或驱动器,我知道我必须在前面加上路径与\ cygdrive。所以这一定是导致问题的原因。但是我不知道如何让Rails知道\ cygdrive \必须在前面。

此外,如果有更好的方法在Windows环境下进行Rails开发,请让我知道。我一直在OSX上使用Rails,这是Windows上的第一次。所以我习惯了unix命令,我也想继续在Windows上使用它们。

回答

1

的命令应该是:

ruby script/server 

领先“/”将查找在根目录下,而不是你的当前目录下的文件。

+0

哎呀,不敢相信我那样做xD 谢谢! – b1gtuna 2009-07-22 15:36:32

1

这不会回答你关于Cygwin的问题,而更多的是关于在Windows上执行Rails的其他方法的最后部分。我知道你想要使用命令行选项,尽管在Windows上有一些非常好的IDE支持。我最近刚刚使用内置的Ruby捆绑软件切换到Netbeans 6.7。我不得不说迄今为止它工作得很好。我一直在使用Aptana,但我不会推荐它(通往马车)。但我明白,如果你不喜欢使用IDE(特别是如果这是你在Mac上习惯的) - 它对我有用,但我来自Java,所以我实际上喜欢有我的安全毯(呃..我的意思是IDE)。

+0

我明白了。以前从未听说过Netbeans。我一定会检查出来:)感谢您的信息。 – b1gtuna 2009-07-22 15:37:02