Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 安装sqlite3(1.3.13)时出错,绑定程序无法继续_Ruby On Rails_Git_Heroku_Sqlite - Fatal编程技术网

Ruby on rails 安装sqlite3(1.3.13)时出错,绑定程序无法继续

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

我使用的是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'` 
               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'
),并确保提交所有更改?