0
我正在使用Ruby on Rails,並且我正在致力於localhost與多個應用程序。在本地主機上以生產模式啓動Ruby on Rails應用程序問題
由於我使用Apache,我tryed設置Virual主機這樣的:
<VirtualHost *:80>
ServerName <application_name>
DocumentRoot "/<directory_name>/public"
#RackEnv development
RackEnv production
<Directory "/<directory_name>/public">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
如果我在終端(我用的是Mac OS)我得到production
,但是當我嘗試rake db:create
運行echo $RAILS_ENV
我得到
(in /<directory_name>)
<application_name>_test already exists
<application_name>_development already exists
這意味着我不能創建生產數據庫。
那麼,如何解決這個問題呢?如何以生產模式運行我的應用程序?
當然,如果我去到瀏覽器以瀏覽我的申請,我得到這個錯誤:
Mysql2::Error
Unknown database '<application_name>_production'
附::我有Webrick。
如果你嘗試明確地設置環境,你會看到什麼:'rake db:create environment RAILS_ENV = production'? – Upgradingdave 2011-03-02 15:03:25