0

这是我的第一个 VPS 和第一个 rails 项目。

在 postgres 控制台内部:

postgres=# \list
                                     List of databases
      Name       |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------------+----------+----------+-------------+-------------+-----------------------
 blog_production | blog     | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 postgres        | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
 template0       | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
                 |          |          |             |             | postgres=CTc/postgres
 template1       | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
                 |          |          |             |             | postgres=CTc/postgres
(4 rows)

postgres=# ALTER DATABASE blog_development OWNER TO watashi;
ERROR:  database "blog_development" does not exist

明明在名单上,怎么可能不存在?我怎样才能删除这个数据库?如果我能伤害我的vps?

到网站的链接是:www.morningharwood.com 它直到www.morningharwood.com/works才会出错

4

1 回答 1

2

Rails 找不到works表,它应该是作为RAILS_ENV=production bundle exec rake db:migrate命令的一部分创建的,它的输出是什么?

还要检查您是否在生产模式下运行 rails 服务器。

于 2013-07-19T02:24:45.570 回答