1

我的应用程序没有上传到 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 应用程序**

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

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

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

4

2 回答 2

0

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

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

gem 'pg'
于 2013-06-06T07:03:59.977 回答
0

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

gem 'sqlite3' 对此:

宝石'pg'

于 2013-06-06T21:22:39.793 回答