Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Capistrano`cap staging deploy`由于缺少应用程序测试数据库而失败_Ruby On Rails 4_Capistrano3 - Fatal编程技术网

Ruby on rails 4 Capistrano`cap staging deploy`由于缺少应用程序测试数据库而失败

Ruby on rails 4 Capistrano`cap staging deploy`由于缺少应用程序测试数据库而失败,ruby-on-rails-4,capistrano3,Ruby On Rails 4,Capistrano3,我部署到暂存,但出现了奇怪的错误: INFO [3e0e4c91] Running ~/.rvm/bin/rvm default do bundle exec rake db:migrate on loms DEBUG [3e0e4c91] Command: cd /var/www/loms/releases/20150608144407 && ( RAILS_ENV=staging ~/.rvm/bin/rvm default do bundl e exec rake db:m

我部署到暂存,但出现了奇怪的错误:

INFO [3e0e4c91] Running ~/.rvm/bin/rvm default do bundle exec rake db:migrate on loms
DEBUG [3e0e4c91] Command: cd /var/www/loms/releases/20150608144407 && ( RAILS_ENV=staging ~/.rvm/bin/rvm default do bundl
e exec rake db:migrate )
DEBUG [3e0e4c91]        rake aborted!
DEBUG [3e0e4c91]        ActiveRecord::NoDatabaseError: FATAL:  database "loms_test" does not exist
...
它真的需要一个测试数据库来应用迁移吗


最奇怪的是,我已经部署了这个应用程序,但那一次它没有抱怨。然后我清除了应用程序文件夹并从一开始就尝试部署,然后它开始抱怨。

您是否检查过数据库中没有复制粘贴错误。yml?也许你也把登台db loms_测试命名为登台db loms_测试?这是我做的第一件事。不,database.yml没问题哦,对不起!你说得对。我查错地方了。错误确实在database.yml中。非常感谢。