2013-06-06 30 views
1

我遇到了一个问题,我的应用程序没有被上传到heroku。当我键入: 混帐推Heroku的主git push heroku master issue

我在最后得到一个错误:

**结果记录到/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安装宝石。 ! !推送被拒绝,未能编译Ruby/Rails应用程序**

当我尝试安装它的要求,并redid过程中出现相同的错误消息即使我安装'gem install sqlite3 -v'1.3。 7.'

(对于那些谁是下迈克尔·哈特尔轨教程我跟着它的细节,但我仍然收到错误消息。)

任何帮助将不胜感激。我刚接触rails,所以如果你有解决方案,请用外行人的话说。

回答

0

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

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

gem 'pg' 
+0

我尝试了你说的话,但它仍然无法工作,我仍然收到相同的错误信息。你会碰巧知道任何其他解决方案吗?如果heroku不使用sqlite3,为什么我的IDE要求它为了推送工作? –

+0

非常感谢你的工作! –

+0

我很高兴它有帮助。 – kengo

0

由于Heroku的为您提供为您的应用PostgreSQL数据库,编辑您的Gemfile和改变这一行:

宝石 'sqlite3的' 要这样:

宝石 'PG'