【发布时间】:2013-11-29 19:07:05
【问题描述】:
我正在创建一个使用预编译的第三方共享库文件的应用程序。要使用这些文件,我需要设置 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 installer" 。 我收到了错误
Pycurl error occured ,
Compile time Version is higher than the Linking version
我担心删除应用程序 libcurl.so.4,因为它可能会破坏我正在使用的第三方库中的功能(使我的应用程序的意义减少),而且我不能忽视系统库要么。
是否可以像我上面提到的那样使用这两个库而没有任何冲突。
PS : 设置 LD_LIBRARY_PATH 也会导致同样的问题
【问题讨论】:
标签: linux shared-libraries libcurl yum pycurl