我尝试使用Git将主分支推送到Heroku;我的输入是:$ git push heroku master。在我的命令行输出中,它显示 - " remote:安装sqlite3(1.3.10)时发生错误,而Bundler无法远程:继续。 remote:确保`gem install sqlite3"
我可以继续,还是应该纠正?谢谢。
答案 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