Кожен раз, коли я намагаюся імпортувати хешліб у Python 2.7 Я отримую помилку в сегментації. Я встановив openssl версії 1.0.0, версії pyOpenssl .10 і перекомпілював python з рядками ssl, коментованими в модулях / налаштуваннях, вказуючи на правильний шлях для бібліотек та включаючи файли openssl.
Я запускаю ldd у всіх бібліотеках, які можу знайти, що можуть використовувати libssl або libcrypto, і всі вони вказують на однакові версії файлів.
gdb повертає:
0x0000003d1d0f670 in EVP_PKEY_CTX_dup () from /usr/lib64/libcrypto.so.1.0.0
Будь-які ідеї, що може йти, і як це відремонтувати?
Відповіді:
2 для відповіді № 1hashlib
використовує libcrypto для хеш-алгоритмів, якщо він може знайти libcrypto під час створення python.
Я певно підозрюю, що це закінчується використанням іншого libcrypto під час виконання та часу збірки.