尝试使用Git将主分支推送到Heroku并收到错误消息

时间:2015-09-14 16:21:00

标签: ruby-on-rails git heroku sqlite

我尝试使用Git将主分支推送到Heroku;我的输入是:$ git push heroku master。在我的命令行输出中,它显示 - " remote:安装sqlite3(1.3.10)时发生错误,而Bundler无法远程:继续。 remote:确保`gem install sqlite3"

我可以继续,还是应该纠正?谢谢。

2 个答案:

答案 0 :(得分:1)

我建议将PosgreSQL用于Heroku。

将以下内容添加到您的gem文件中(对于所有环境,如果您还没有在本地安装PostgreSQL,只需添加它即可在生产环境中运行):

gem 'pg'

将它提交给Github并将其推送到Heroku。

git add .
git commit -m "Replace sqlite3 with pg"
git push heroku master

如果您有兴趣建立一个包含PostgreSQL的非常棒的RoR开发环境,我建议您查看https://github.com/thoughtbot/laptop

答案 1 :(得分:0)

为了让您的项目为Heroku做好准备,您需要在Gemfile中添加适当的Heroku gem:

$ bundle

确保使用$ git push heroku master安装gem,然后添加所有更改并提交它们。然后运行x86-32bit

Heroku不支持SQLite3。你应该使用pg gem进行制作。此外,您需要rails_12factor来支持静态资产服务和日志记录。我建议您查看Heroku页面以获取更多信息:

https://devcenter.heroku.com/articles/getting-started-with-rails4