Я пытаюсь собрать Python из исходного кода и мне нужно включить модуль SSL, чтобы мой веб-скребок работал с ним.
Я столкнулся с проблемой отсутствия SSL, поэтому скачал и собрал OpenSSL из исходного кода. Проблема в том, что мне нужно установить библиотеки разработки вместе с OpenSSL, чтобы Python корректно запускал параметр -lssl
при запуске make
. Кажется, я не могу найти никакой документации о том, как собрать OpenSSL с помощью библиотек разработки, хотя я уверен, что это должно быть что-то простое, что я просто скучаю.
Я должен сделать это из источника; без менеджеров пакетов. У меня есть свои причины.
EDIT:
Я изменил некоторые параметры конфигурации python, чтобы попытаться исправить проблему, и теперь я получаю сообщение об ошибке компиляции:
gcc -pthread -Xlinker -export-dynamic -o python \
Modules/python.o \
libpython2.7.a -lpthread -ldl -lutil -L/home/[username]/openssl-src -lssl -lcrypto -lm<br />
libpython2.7.a(posixmodule.o)(.text+0x4016): In function <code>posix_tmpnam':<br />
./Modules/posixmodule.c:7346: warning: the use of
tmpnam_r 'опасно, лучше использовать mkstemp'
libpython2.7.a(posixmodule.o)(.text+0x3f76): In function
posix_tempnam':
./Modules/posixmodule.c:7301: предупреждение: использование tempnam' is dangerous, better use
mkstemp '
./python: ошибка при загрузке общих библиотек: libssl.so.1.0.0: не удается открыть файл общих объектов: нет такого файла или каталога
make: * [sharedmods] Ошибка 127
"Нет такого файла или каталога" создается при поиске файла, который существует в каталоге /home/[username]/openssl-src
.