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。

+1

如果你尝试明确地设置环境,你会看到什么:'rake db:create environment RAILS_ENV = production'? – Upgradingdave 2011-03-02 15:03:25

回答

1
RAILS_ENV=production rake db:create 
相关问题