Heroku未能部署检测sqlite3

时间:2014-10-08 21:03:08

标签: ruby-on-rails git ruby-on-rails-4 heroku sqlite

我没有安装sqlite我正在使用pg这是我的gemfile:

gem 'rails', '4.1.1'
gem 'pg'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'jquery-rails'
gem 'jquery-turbolinks'
gem 'momentjs-rails'
gem 'font-awesome-rails'
gem 'bootstrap-sass', '~> 3.2.0'
gem 'autoprefixer-rails'
gem 'devise'
gem 'turbolinks'
gem 'omniauth-facebook'
gem 'jbuilder', '~> 2.0'
gem 'paperclip', '~> 4.1'
gem 'geoip'
gem 'ziptastic'
gem 'rest-client', '~> 1.7.2'

group :test, :development do
  gem 'guard'      
  gem 'guard-livereload'
  gem 'spring'
  gem 'rspec-rails', '~> 3.0.0'
  gem 'meta_request'
end

我删除了gemfile.lock并运行了捆绑包。出于某种原因sqlite3 (1.3.9)出现在gemfile.lock ...

根据Heroku https://devcenter.heroku.com/articles/bundler

  

运行bundle install还会生成一个Gemfile.lock文件   应该添加到您的git存储库中。 Gemfile.lock确保你的   Heroku上部署的Gems版本与安装的版本相匹配   在您的开发机器本地。

为什么gemfile.lock会显示sqlite3,如果它不在我的Gemfile中,我该如何解决这个问题?谢谢! =)

1 个答案:

答案 0 :(得分:0)

我遇到的问题是gem ziptastic有一个sqlite3依赖项,这就是我的gemfile.lock包含sqlite3的原因。如果您遇到类似问题,我建议您检查每个gem的依赖关系。