gpt4 book ai didi

linux - 是否有可能在 linux 中从系统库中抑制用户库

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:52 25 4
gpt4 key购买 nike

我正在创建一个使用预编译的第三方共享库文件的应用程序。要使用这些文件,我需要设置 LD_LIBRARY_PATH 或在/etc/ld.so.conf.d/下创建一个 conf 文件application.conf,我的问题是/usr/lib/下已经有一个系统 libcurl.so.4 。第三方库也有一个 libcurl.so.4 。如果我创建/etc/ld.so.conf.d/application.conf 文件,我将无法使用“YUM 安装程序”。我遇到了错误

Pycurl error occured ,

Compile time Version is higher than the Linking version

我担心删除应用程序 libcurl.so.4,因为它可能会破坏我正在使用的第三方库中的功能(使我的应用程序意义不大),而且我不能忽视系统库要么。

是否可以像我上面提到的那样使用这两个库而不会产生任何冲突。

PS:设置 LD_LIBRARY_PATH 也会导致同样的问题

最佳答案

创建一个脚本,在调用可执行文件之前设置并导出 $LD_LIBRARY_PATH。一旦脚本退出,该变量将消失。

关于linux - 是否有可能在 linux 中从系统库中抑制用户库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20292028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com