當試圖在Windows上創建Rails應用一個新的Ruby命令爲什麼rails.bat能夠正常工作,但是rails沒有?
rails new test_app
返回一個錯誤
'rails' is not recognized as an internal or external command, operable program
or batch file
但命令
rails.bat new test_app
的作品就好了。我已經將.. \ ruby \ bin目錄添加到了我的PATH變量中,但它似乎沒有改變任何內容。所有其他'rails'命令以及'rake'和'rake.bat'都會出現類似的問題。
運行type rails.bat
回報:
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"ruby.exe" "C:/_LOCALdata/Ruby192/bin/rails" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"ruby.exe" "%~dpn0" %*
您是否閱讀過rails.bat以查看它與命令行中輸入內容的不同之處? – 2011-06-01 22:52:22
對不起,我不確定我明白你的意思。你能澄清嗎? – 2011-06-02 02:50:12
從命令提示符(如'C:>',鍵入'type rails.bat'並按下Enter鍵。閱讀屏幕上的內容。當您嘗試手動執行操作時,與您輸入的內容有什麼不同?另外,我注意到你在你的PATH中添加了'../ ruby/bin' ...你在Windows上實現了一個\而不是/用於路徑分隔符? – 2011-06-02 14:13:05