每当我要设置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
我该如何解决?
答案 0 :(得分:0)
您可以使用静态库编译zabbix_agent以避免冲突。将存储库软件包用于Mongo。
您可以使用--enable-static标志来静态链接库。
请参阅:Installation from sources。
另一种解决方法是根据应用程序要求将Mongo安装在docker容器中。