起3

2010-12-15 56 views
7

我已經創建了命令一個新的Rails項目在Rails中軌服務器:起3

rails project_name 

但是現在如果我運行該項目:

rails server 

我只是創建一個新的項目呼叫服務器,它不會啓動webrick。

如何啓動服務器並運行rails?

+0

其實傢伙,如果我做了一個-v看看哪個版本的rails我說3.0.3。但是如果我運行腳本/服務器它是有效的,並且說它是版本2.到底發生了什麼。 – Smickie 2010-12-15 23:06:31

回答

3

您在混合使用Rails 2和Rails 3命令。從外觀上看,你正在使用Rails 2,這意味着啓動服務器將是script/server,而不是rails server

+0

它的導軌3不是導軌2 – Smickie 2010-12-15 22:05:50

+1

如果是這樣的話,那麼你將需要使用'rails new new_project'來創建項目。 'rails new_project'語法已被刪除,因爲所有舊的腳本/ *命令已被移入rails命令。仔細檢查'rails -v' – idlefingers 2010-12-15 22:12:37

+0

@Smickie我不會那麼確定,輸入rails -v來查明。 – mxmissile 2010-12-15 22:13:18

6

舊版本或rails正在竊聽你。使用gem uninstall rails來卸載它們。我建議使用帶有gemsets的RVM爲每個項目創建單獨的環境。

0

我在Ubuntu上遇到了這個問題,發現我安裝了rails 3,安裝了apt和gem and rails 2。拆卸容易版本解決了這個問題:

sudo apt-get remove rails 
1

分步軌服務器安裝:

  1. 寶石用 「RVM創造寶石」
  2. 軌新
  3. 轉到Rails應用程序目錄中創建「光盤/「
  4. gem install rails
  5. echo」rvm use「> .rvmrc 例如:echo」rvm u SE [email protected]」> .rvmrc
  6. 運行 - 「包安裝」
  7. 軌小號

是啊,沒事做更多... :)