2014-10-08 112 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