2012-10-22 37 views
0

我在運行ruby 1.9.3和rails 3.2.8的Ubuntu服務器上使用每用戶應用程序配置。爲什麼我的新Ruby on Rails站點不能開始開發?

當我創建一個用戶(我的主要用戶),然後主目錄使用rails new test_app一個新的網站從應用程序目錄中運行rails s我得到

Rails 3.2.8 application starting in development on http://0.0.0.0:3000 

但是當我su給其他用戶和運行在該用戶的主目錄相同的命令,我得到

Rails 3.2.8 application starting in production on http://0.0.0.0:3000 

,同樣的事情,即使我跑

rails s -e development 

無論我做其他用戶做什麼,我都無法讓WEBrick開始開發。這裏發生了什麼?

回答

0

這一定是我的日子,可以發佈Stack Exchange的問題,然後在find the answer myself之內。

顯然這兩個用戶有一些不同,我只是無法弄清楚它是什麼。用戶之間的區別最終是因爲我在用@ wayne-e-seguin的SM framework玩弄失敗的用戶。默認安裝將environmentRAILS_ENV設置爲生產。在~/.smrc中將這些設置爲「開發」的確有竅門。