2009-07-22 108 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