2013-02-05 20 views
0

我是新來的導軌和我正在遵循在ROR網站上發佈的教程。一切工作正常,直到我嘗試加載本地主機上的我的rails應用程序。每次輸入$ rails server,我都會得到一長串可能的命令和功能。當我檢查我的localhost:3000127.0.0.1:3000時,似乎沒有任何連接。「導軌服務器」命令未得到確認

在深入挖掘之後,我嘗試了其他人嘗試的幾乎所有事情。我使用與我的新rails應用程序相同的路徑運行該命令。此外,當我在$ rails命令後輸入廢話時,我會得到相同的可能命令和函數列表。所以我感覺Rails沒有識別server命令。

這裏是我的版本:

  • 的Ruby 1.9.3 P374
  • 的Rails 3.2.11

爲什麼沒有server命令識別?

+1

我認爲你不在正確的目錄。 –

+1

運行'which rails和'ls -l config/routes.rb'時的輸出是什麼? –

+1

退出並重新啓動終端。轉到正確的目錄 - 用'pwd'驗證。然後運行'rails -v'和'ruby -v'。結果是什麼?仔細閱讀輸出*,一行一行地告訴我們任何錯誤。你使用的是rvm還是rbenv? – Zabba

回答

0

首先你必須移動到項目目錄,並用下面的命令安裝包的:

bundle install 

然後啓動服務器:

rails server 
0

我有同樣的問題。 rails server或只是rails s只適用於你在正確的目錄。

類型pwd(現在的工作目錄)查看您當前的位置。 鍵入cd和剩下的方向到正確的目錄。 (例如,「cd workspace/learn-rails」) 類型rails serverrails s。 檢查http://localhost:3000

0

請退出終端,然後重新啓動終端。

然後檢查目錄路徑,即只輸入pwd它將顯示當前目錄路徑。

如果目錄是正確的嘗試再次運行命令狀bundle install & rails server

我認爲這應該是工作。