尝试使用postgresql代替postgres作为适配器的续集

|| 有一个简单的带有续集和postgres的heroku应用程序。但是,我得到了:
% heroku rake db:migrate
rake aborted!
LoadError: no such file to load -- sequel/adapters/postgresql
/app/.bundle/gems/ruby/1.9.1/gems/sequel-3.23.0/lib/sequel/core.rb:249:in `require\'
sequel-3.23.0 / lib / sequel / adapters /中没有postgresql.rb。我的本地驱动器上有一个postgres.rb。我正在使用免费计划。
% heroku info
...
Dynos:          1
Workers:        0
Repo size:      9M
Slug size:      8M
Stack:          bamboo-mri-1.9.2
Data size:      (empty)
Addons:         Basic Logging, Shared Database 5MB


% heroku pg:info
=== kampanchi database SHARED_DATABASE_URL
    
已邀请:
Sequel一直使用\“ postgres \”作为postgres适配器。如果您已将\“ postgresql \”指定为适配器方案,则它不起作用。如果您使用的是Rails,Heroku会以ActiveRecord格式(使用\“ postgresql \”)创建一个database.yml文件,而我猜测这正是您的rake任务要执行的任务。如果您使用的是Rails / Sequel集成工具,我想它不能为您处理该转换,应该将其修复。就个人而言,我将使用Heroku提供的DATABASE_URL环境变量手动设置数据库连接。 有关详细信息,请参见http://devcenter.heroku.com/articles/database#database_urls。     
为了补充杰里米的反应,Heroku一直在ѭ2中使用“ postgres”。如果您连接到
ENV[\"DATABASE_URL\"]
,则无论您的数据库是什么,它都应该起作用。     

要回复问题请先登录注册