Sqlite3在开发组下但仍然得到Heroku部署错误

时间:2016-05-05 22:41:25

标签: ruby-on-rails postgresql heroku sqlite

这是我的宝石文件

  source 'https://rubygems.org'

  gem 'rails', '4.2.2'
  gem 'sass-rails', '5.0.2'
  gem 'uglifier', '2.5.3'
  gem 'coffee-rails', '4.1.0'
  gem 'jquery-rails', '4.0.3'
  gem 'turbolinks', '2.3.0'
  gem 'jbuilder', '2.2.3'
  gem 'sdoc', '0.4.0', group: :doc

group :development, :test do
  gem 'sqlite3', '1.3.8'
  gem 'byebug', '3.4.0'
  gem 'web-console', '2.0.0.beta3'
  gem 'spring', '1.1.3'
end

group :production do
gem 'pg'
gem 'rails_12factor'
end

想要使用Sqlite进行开发和使用PostgreSQL进行生产,我知道Heroku不支持sqlite但是。即使我在开发测试中移动sqllite仍然会得到相同的数据库相关错误。

当我完全删除sqllite3时,我的代码工作正常。我知道我错过了一些东西但却知道它是什么。

提前致谢,

1 个答案:

答案 0 :(得分:1)

请按

更新套装
bundle update

所以这会更新你的宝石列表

OR

删除Gemfile.lock文件并运行

bundle install

将使用新更新的宝石创建新的Gemfile.lock(在您的情况下删除sqlite宝石并添加pg宝石)。

希望这有帮助。