的Heroku无法部署检测sqlite3的
问题描述:
我没有sqlite
我使用pg
,这里是我的Gemfile安装信息:的Heroku无法部署检测sqlite3的
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
运行包还安装生成Gemfile.lock的文件,该文件 应该被添加到您的git仓库。 Gemfile.lock确保您的Heroku上部署的版本号为 的版本与本地开发机器上安装的版本 相匹配。
为什么gemfile.lock
看房sqlite3
,如果它不是在我的Gemfile,如何解决这一问题?谢谢! =)
答
我遇到的问题是gem ziptastic
有一个sqlite3依赖性,这就是为什么我的gemfile.lock
包括sqlite3
。如果你有类似的问题,我建议你检查每个宝石的依赖关系。
但那又如何?你删除了所有具有sqlite依赖关系的gem?有没有办法让它与heroku一起使用? – C404 2015-03-03 11:30:46