我正在尝试在 Heroku 上部署一个带有注册表单的超级简单的 Sinatra 应用程序。
我收到错误
Process exited with status 1
2012-09-27T05:59:01+00:00 heroku[web.1]: State changed from starting to crashed
进一步查看该事件中的日志,/app/vendor/bundle/ruby/1.9.1/gems/dm-core-1.2.0/lib/dm-core/adapters.rb:163:in `require': no such要加载的文件 -- dm-sqlite-adapter (LoadError)
我的 gem 文件如下所示:
group :development do
gem 'dm-sqlite-adapter'
end
group :production do
gem 'pg'
gem 'dm-postgres-adapter'
end
查看堆栈溢出,似乎 heroku 没有选择生产组或没有设置 postgres 数据库?(暗中野刺,请不要笑我)
但是运行这个
tonto:bpbl willbarker$ heroku addons
=== serene-sea-9304 Configured Add-ons
heroku-postgresql:dev HEROKU_POSTGRESQL_COBALT
显示配置了 postgres 数据库。那么,它是否出于某种原因在开发模式下运行?我如何让它忽略那条线?