rails部署for hefoku的问题 ,出现 An error occurred while installing sqlite3 (1.3.8), and Bundler cannot continue.

发布于 2021-11-22 21:50:37 字数 928 浏览 809 评论 4


`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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

南冥有猫 2021-11-26 09:22:16

gem 'pg', '0.15.1'  不要加在production里面了,我加了也有错误,不加就能正常跑。

彩扇题诗 2021-11-26 06:42:40

引用来自“Silentboy”的答案

Heroku不支持sqlite3的,仅支持postgresql,你看 “Detected sqlite3 gem which is not supported on Heroku“这一句也应该了解原因的,你本地可以使用sqlite3作为开发环境,但是要在gemfile里面加入生产环境下的pg包去支持postgresql,等部署上去rake一下就好了

开发环境:

group :development do
  gem 'sqlite3'
end

生产环境

group :production do
  gem 'pg' 
end

版本号自己加。

瀞厅☆埖开 2021-11-25 19:26:48

Heroku不支持sqlite3的,仅支持postgresql,你看 “Detected sqlite3 gem which is not supported on Heroku“这一句也应该了解原因的,你本地可以使用sqlite3作为开发环境,但是要在gemfile里面加入生产环境下的pg包去支持postgresql,等部署上去rake一下就好了

开发环境:

group :development do
  gem 'sqlite3'
end

生产环境

group :production do
  gem 'pg' 
end

版本号自己加。

怎言笑 2021-11-25 12:48:44

要用heroku,延迟问题怎么解决?我问过了,他们说暂时没有打算开亚洲节点,然后就只有玩玩的兴趣了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文