【发布时间】:2014-08-04 18:02:54
【问题描述】:
我正在尝试使用 capistrano gem 将我的 rails 应用程序部署到数字海洋服务器,但出现错误:
The deploy has failed with an error: #<SSHKit::Command::Failed: RAILS_ENV= bundle exec rake assets:precompile exit status: 256
RAILS_ENV= bundle exec rake assets:precompile stdout: Nothing written
RAILS_ENV= bundle exec rake assets:precompile stderr: rake aborted!
ActiveRecord::AdapterNotSpecified: database configuration does not specify adapter
即使服务器上的本地 config/database.yml 和 shared/config/database.yml 文件都已配置,并且已设置生产数据库。 如果我在服务器上运行 rake db:create 命令,它会成功创建数据库。所以,真的找不到问题。
使用 rails 4.0.2、ruby 2.1.0、capsitrano 3.1.0
【问题讨论】:
-
请在没有密码和用户名的情况下发布您的 database.yml 文件。
-
那个空白的 RAILS_ENV 是不对的
标签: ruby-on-rails capistrano3 digital-ocean precompile-assets