2014-10-08 89 views
0

我没有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,如何解决这一问题?谢谢! =)

回答

0

我遇到的问题是gem ziptastic有一个sqlite3依赖性,这就是为什么我的gemfile.lock包括sqlite3。如果你有类似的问题,我建议你检查每个宝石的依赖关系。

+0

但那又如何?你删除了所有具有sqlite依赖关系的gem?有没有办法让它与heroku一起使用? – C404 2015-03-03 11:30:46