升级到 Ubuntu 22.04 后 - curl 错误 - libldap_r-2.4.so.2 无法打开共享对象文件

升级到 Ubuntu 22.04 后 - curl 错误 - libldap_r-2.4.so.2 无法打开共享对象文件

升级到后Ubuntu 22.04当我运行卷曲命令出现此错误:

/usr/bin/curl: error while loading shared libraries: libldap_r-2.4.so.2: cannot open shared object file: No such file or directory

$ which curl
/usr/bin/curl

升级之前,它运行良好。

我使用 apt 删除了 curl,然后重新安装,但仍然出现同样的错误。有办法解决这个问题吗?

问候,Saravanan

答案1

就我而言,无法运行该版本,curl --version因为我遇到了上述错误。但是,当您卸载并再次安装 curl 时,它会显示正在安装的版本curl (7.85.0-1ubuntu0.2)

更新:我找到了一个解决方案,但它涉及编译源代码。您可以按照以下步骤操作:

答案2

我遇到了同样的问题,发现除了 ubuntu 的默认安装外,还安装了本地 curl。

使用locate libcurl.so

libcurl.so如果在路径中发现任何内容,/usr/local/lib则删除它们。

一旦删除了重复的库,curl 命令就可以正常工作

答案3

我使用了多种答案来解决这个问题:

相关内容