git push heroku master问题

时间:2013-06-06 06:30:26

标签: ruby ruby-on-rails-3 git heroku

我的应用程序没有上传到heroku有问题。当我输入时: git push heroku master

我最后收到错误:

**结果记录到/tmp/build_2akv91a7tpdfl/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7/ext/sqlite3/gem_make.out        安装sqlite3(1.3.7)时发生错误,Bundler无法继续。        在捆绑之前确保gem install sqlite3 -v '1.3.7'成功。  !  !无法通过Bundler安装gem。  !  !推送拒绝,无法编译Ruby / Rails app **

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

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

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

2 个答案:

答案 0 :(得分:0)

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

删除sqlite3 gem并在Gemfile中添加pg gem。

gem 'pg'

答案 1 :(得分:0)

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

gem'sqlite3' 对此:

gem'pg'