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