这是我的宝石文件
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时,我的代码工作正常。我知道我错过了一些东西但却知道它是什么。
提前致谢,
答案 0 :(得分:1)
请按
更新套装bundle update
所以这会更新你的宝石列表
OR
删除Gemfile.lock
文件并运行
bundle install
将使用新更新的宝石创建新的Gemfile.lock
(在您的情况下删除sqlite
宝石并添加pg
宝石)。
希望这有帮助。