这是我的第一个VPS和第一个有轨项目。
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?
才会出错答案 0 :(得分:2)
Rails无法找到works
表,它应该是作为RAILS_ENV=production bundle exec rake db:migrate
命令的一部分创建的,它的输出是什么?
同时检查您是否在生产模式下运行rails服务器。