Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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 git推送heroku主问题_Ruby_Ruby On Rails 3_Git_Heroku - Fatal编程技术网

Ruby git推送heroku主问题

Ruby git推送heroku主问题,ruby,ruby-on-rails-3,git,heroku,Ruby,Ruby On Rails 3,Git,Heroku,我的应用程序没有上传到heroku时出现问题。当我输入时: git推送heroku主机 我在最后得到一个错误: **结果记录到/tmp/build_2akv91a7tpdfl/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/gem_make.out 安装sqlite3(1.3.7)时出错,绑定程序无法继续。 在绑定之前,请确保gem安装sqlite3-v'1.3.7'成功。 ! ! 无法通过捆绑程序安装gems。 ! !

我的应用程序没有上传到heroku时出现问题。当我输入时: git推送heroku主机

我在最后得到一个错误:

**结果记录到/tmp/build_2akv91a7tpdfl/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/gem_make.out 安装sqlite3(1.3.7)时出错,绑定程序无法继续。 在绑定之前,请确保
gem安装sqlite3-v'1.3.7'
成功。 ! ! 无法通过捆绑程序安装gems。 ! ! 推送被拒绝,未能编译Ruby/Rails应用程序**

当我尝试安装gems时,它会要求安装,并重新编辑过程,即使在我安装了'gem install sqlite3-v'1.3.7'之后,也会出现相同的错误消息

(对于那些关注Michael Hartl rails教程的人,我详细介绍了它,但仍然收到一条错误消息。)


任何帮助都将不胜感激。我是rails新手,所以如果你有解决方案,请用外行的话说。

我认为你不能在Heroku上使用sqlite3。你可以用postgres代替

删除sqlite3 gem并在gem文件中添加pg gem

gem 'pg'

由于Heroku为您的应用程序提供PostgreSQL数据库,请编辑您的GEM文件并更改此行:

gem'sqlite3' 为此:


gem'pg'

我尝试了你所说的,但仍然不起作用,我仍然收到相同的错误消息。你知道其他的解决办法吗?如果heroku不使用sqlite3,为什么我的IDE会要求它来推动工作?