rails部署for hefoku的问题 ,出现 An error occurred while installing sqlite3 (1.3.8), and Bundler cannot continue.
`git push heroku master
在执行上面命令后出现
An error occurred while installing sqlite3 (1.3.8), and Bundler cannot continue.
Make sure that `gem install sqlite3 -v '1.3.8'` succeeds before bundling.
!
! Failed to install gems via Bundler.
!
! Detected sqlite3 gem which is not supported on Heroku.
! https://devcenter.heroku.com/articles/sqlite3
!
! Push rejected, failed to compile Ruby app
To git@heroku.com:afternoon-cove-7378.git
! [remote rejected] master -> master (pre-receive hook declined)
error: 无法推送一些引用到 'git@heroku.com:afternoon-cove-7378.git'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
gem 'pg', '0.15.1' 不要加在production里面了,我加了也有错误,不加就能正常跑。
引用来自“Silentboy”的答案
Heroku不支持sqlite3的,仅支持postgresql,你看 “Detected sqlite3 gem which is not supported on Heroku“这一句也应该了解原因的,你本地可以使用sqlite3作为开发环境,但是要在gemfile里面加入生产环境下的pg包去支持postgresql,等部署上去rake一下就好了
开发环境:
生产环境
版本号自己加。
Heroku不支持sqlite3的,仅支持postgresql,你看 “Detected sqlite3 gem which is not supported on Heroku“这一句也应该了解原因的,你本地可以使用sqlite3作为开发环境,但是要在gemfile里面加入生产环境下的pg包去支持postgresql,等部署上去rake一下就好了
开发环境:
生产环境
版本号自己加。
要用heroku,延迟问题怎么解决?我问过了,他们说暂时没有打算开亚洲节点,然后就只有玩玩的兴趣了。