ruby-on-rails - 使用 caprover 将 Rails 应用程序部署到 digitalocean
问题描述
我正在尝试使用CapRover将我的 Rails 5 应用程序部署到数字海洋。问题是当一些 gem 需要安装一些其他包时,比如ovirt-engine-sdk,需要 xml2-devel。当我运行时:
caprover deploy
它引发了下一个错误:
extconf.rb:29:in `<main>': The "libxml2" package isn't available. (RuntimeError)
我尝试从数字海洋控制台手动安装它们,但它不起作用。调查了一下,我发现我可能需要改用 Dockerfile。
如何部署我的项目并指明 gem 包所需的依赖库?
解决方案
推荐阅读
- css - 什么是-ms-value
- node.js - 虽然使用 gmail api html 部分发送邮件也与内容而不是内容一起使用
- android - Android资源链接失败输出:错误:创建目录失败
- apache-kafka - 有没有办法将 Kafka 消息从一台服务器上的主题转发到另一台服务器上的主题?
- php - 如何在 prestashop 的 JSON 文件中添加语言翻译
- angular - 角度反应形式在保存后删除 formArray 元素
- visual-studio-2017 - 如何一劳永逸地更改 .vs\config\applicationhost.config?
- python - 如何正确执行?
- javascript - 使 CSS 星级评定动态化
- powershell - PowerShell 调用-RestMethod 超时