Проблема с pycurl.so, использующим собственный путь libcurl.so при запуске yum. Ошибка: неопределенный символ: CRYPTO_nuLinux

Anonymous
Проблема с pycurl.so, использующим собственный путь libcurl.so при запуске yum. Ошибка: неопределенный символ: CRYPTO_nu

Сообщение Anonymous »

В моей системе есть несколько файлов .so, которым требуются библиотеки из нестандартных путей, которые я добавил в /etc/ld.so.conf. Моя программа отлично работает с этими пользовательскими библиотеками, но когда я пытаюсь использовать yum, я получаю следующую ошибку:

Код: Выделить всё

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks

Когда я запускаю ldd /usr/lib64/python2.7/site-packages/pycurl.so, он использует собственный libcurl.so из /opt/folder/lib / (который я добавил для своей программы):

Код: Выделить всё

        linux-vdso.so.1 =>  (0x00007ffe417eb000)
libcurl.so.4 => /opt/folder/lib/libcurl.so.4 (0x00007f01e3cd1000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f01e3905000)
Я хочу, чтобы pycurl.so использовал библиотеки версий системы, не удаляя пользовательские пути, которые я добавил для других библиотек. Как мне заставить pycurl.so использовать системные библиотеки, сохраняя при этом мои собственные пути?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/792 ... ror-undefi

Вернуться в «Linux»