Ruby on rails 安装sqlite3(1.3.13)时出错,绑定程序无法继续
我使用的是mac和Cloud9IDE 每次我试着“推希罗库大师” 我得到这个错误Ruby on rails 安装sqlite3(1.3.13)时出错,绑定程序无法继续,ruby-on-rails,git,heroku,sqlite,Ruby On Rails,Git,Heroku,Sqlite,我使用的是mac和Cloud9IDE 每次我试着“推希罗库大师” 我得到这个错误 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'` s
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,结果得到了相同的东西@KLikavec
这是因为Heroku不允许使用sqlite。他建议我们改用postgresql。请参考另一个同样问题的帖子,看看我的答案。它应该能帮助你解决问题
要做的事
apt get安装libsqlite3 dev
然后再次运行,您是否在
gem文件
中进行了更改(添加gem'pg'
),并确保提交所有更改?