我的应用程序没有上传到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教程的人,我详细介绍了它,但我仍然收到错误信息。)
任何帮助将不胜感激。我是新手,所以如果你有解决方案,请用外行的话来说。
答案 0 :(得分:0)
我认为你不能在Heroku上使用sqlite3。你可以改用postgres。
删除sqlite3 gem并在Gemfile中添加pg gem。
gem 'pg'
答案 1 :(得分:0)
由于Heroku为您的应用程序提供PostgreSQL数据库,请编辑您的Gemfile并更改此行:
gem'sqlite3' 对此:
gem'pg'