2011-02-12 97 views
1

我是Ruby on Rails的新手,我正在按照教程創建一個類項目。Rails服務器命令

我可以生成與

$ rails project 

的具有1M的問題提供了新的軌道項目是,當我嘗試啓動我的服務器,它會生成一個項目叫做服務器:

$ rails server 

$ rails s 

我發現我需要安裝/更新rails 3.0.3以使用此命令每次我操作終端。每當我需要在我的項目上工作時,我發現自己必須安裝寶石(軟件包等)。

無論如何保存此終端會話或配置文件供以後使用?

是用戶錯誤嗎?

我新來的Rails和大致相同的終端。

任何幫助將不勝感激。我已經使出我的電腦和終端打開了大約一個星期...

回答

1

歡迎登機! - 你會很開心,我發現設置環境是最困難的事情。 在導軌2中,您使用ruby script/server啓動服務器。

升級到導軌3試試gem install rails -v=3.0.4 我把版本,但它不是一個強制性的選項。 卸載寶石(如rails)是gem uninstall gemname -v=x.x.x。 - gem list會告訴你每個寶石的版本。 我希望你有rvm,如果不是,我強烈建議你安裝它,這將允許你不僅使用不同版本的ruby,而且設置不同的gemset,因此每個項目都有一個,你會發現它很有用。

一旦進入rails 3,你可以使用bundler,看看this episode of railscasts,順便說這是一個非常好的網站,但你可能已經知道了。

另一個編輯... 我不知道您所描述的行爲,看上去就像是不對您的環境,但我需要知道,如果你有RVM來解決這個問題,如果是這樣嘗試rvm listrvm gemset,第一次獲得已安裝的紅寶石列表,您可以使用rvm 1.9.2rvm [email protected]和它們之間的切換,其中gemdir來自第二個列表。您應該在其中一個列表中找到您的配置。

+0

我使用RVM與我的導軌安裝。我在第一條評論中發現了我的問題。它讓我知道在哪裏。它使用`$ rails s`創建一個新項目,因爲我在RVM POST install中跳過了這一步。[[-s「$ HOME/.rvm/scripts/rvm」]] &&。 「$ HOME/.rvm/scripts/rvm」#這會將RVM加載到shell會話中。`因此,每當我關閉終端窗口時,它就終止了捆綁RVM安裝的會話,而且我必須每次都這樣做。一旦我將它添加到我的.bash_profile中,一切正常。謝謝你們的快速回復! @supriya,@Mahesh – 2011-02-14 04:21:36

0

嗨,如果你使用的是軌道2.8或使用該較小啓動服務器

ruby script/server 
0

rails new project是新的Rails項目ñrails s是啓動服務器