安装sqlite3(1.3.13)时发生错误,Bundler无法继续

时间:2017-05-01 01:48:20

标签: ruby-on-rails git heroku sqlite

我正在使用mac和cloud9 IDE 我每次尝试和#34; git push heroku master" 我收到此错误

remote:        An error occurred while installing sqlite3 (1.3.13), and 
               Bundler cannot
remote:        continue.
remote:        Make sure that `gem install sqlite3 -v '1.3.13'` 
               succeeds before bundling.

但我的gem文件是这样设置的

group :development, :test do
    gem 'sqlite3', '1.3.12'
    gem 'byebug', '9.0.0', platform: :mri
end

group :development do
    gem 'web-console', '3.1.1'
    gem 'listen', '3.0.8'
    gem 'spring', '1.7.2'
    gem 'spring-watcher-listen', '2.0.0'
end

group :production do
    gem 'pg', '0.18.4'
end

我也跑了

gem install sqlite3 -v '1.3.13'

命令然后重新捆绑然后推送到heroku master只是为了得到同样的东西

2 个答案:

答案 0 :(得分:0)

@KLikavec,

那是因为Heroku不允许使用sqlite。他建议我们改用postgresql。请参考具有相同问题的另一个主题,并查看我的答案。它应该可以帮助您解决问题。

Heroku: Failed to install gems via Bundler

答案 1 :(得分:0)

要做

  

apt-get安装libsqlite3-dev

然后再次运行