mongodb - MongoDB 和 Zabbix-agent 不能共存 - libcurl 问题
问题描述
每当我想设置 MongoDB 时它会破坏zabbix-agent
,然后当我修复zabbix-agent
它时会破坏MongoDB
。
我发现他们需要不同libcurls
,所以他们互相删除libcurls
并添加自己的。
root@vm3:~ $ sudo apt-get install -y openssl libcurl3 mongodb-org
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libssl1.1 mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following packages will be REMOVED:
libcurl4 zabbix-agent
The following NEW packages will be installed:
libcurl3 mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
我该如何解决这个问题?
解决方案
您可以使用静态库编译 zabbix_agent 以避免冲突。使用 Mongo 的存储库包。
您可以使用 --enable-static 标志来静态链接库。
请参阅:从源安装。
另一种解决方法是将 Mongo 安装在 docker 容器中,具体取决于应用程序要求。
推荐阅读
- kotlin - 如何使用 kotlin 访问不同文件夹中的文件?
- python - 问题重写反向传播网络以使用 Keras
- python - Python Pandas - 水平列出特定列项目
- regex - Notepad++ 和正则表达式 - 如何在两个特定字符串之间命名大小写字符串?
- php - PHP - 我可以立即将函数 bool 参数设置为 true 吗?
- java - 在 JGit 中,是否为单个 DiffEntry 调用 DiffFormatter.format(DiffEntry) 应该为整个提交提供差异?
- android-studio - 片段内的 NestedScrollView 不以编程方式滚动
- reactjs - 在功能性反应组件中使用 google api
- bash - Powershell 问题 - 在 Git Bash 中执行命令
- java - 无法验证 GCS 存储桶和 PKIX 路径构建失败 创建和暂存 GCP 数据流模板时出错