Сбои компиляции OpenSSL

Я пытаюсь скомпилировать последнюю версию, но я получаю это сообщение об ошибке.

$ make OPENSSL=/usr/local/ssl
Makefile:82: ../aolserver/include/Makefile.module: No such file or directory
make: *** No rule to make target '../aolserver/include/Makefile.module'.  Stop.

Что я должен делать с этим?

1
задан 26 July 2018 в 06:48

1 ответ

Простой метод скомпилировать последнюю версию LTS OpenSSL мог быть чем-то как следующий набор команд:

sudo apt-get install build-essential
mkdir $HOME/openssl_build && cd $HOME/openssl_build
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
tar xvf openssl-1.0.2l.tar.gz && cd openssl-1.0.2l
./config --prefix=/opt && make 
sudo make install

Это дает следующий результат в моей собственной системе:

andrew@ilium:~$ /opt/bin/openssl version
OpenSSL 1.0.2l  25 May 2017
andrew@ilium:~$ 

Установка на /opt будет означать, что не будет никакого столкновения с системой OpenSSL. Поскольку это не интегрируется с системой управления пакета Ubuntu, следующий один лайнер должен будет использоваться, чтобы полностью удалить эту установку:

sudo rm -rfv /opt/ssl /opt/include/openssl /opt/lib/engines \
             /opt/bin/{c_rehash,openssl} \
             /opt/lib/{libcrypto.a,libssl.a} \
             /opt/lib/pkgconfig/{libcrypto.pc,libssl.pc,openssl.pc}

Готовый к Вашей следующей обновленной или пониженной версии OpenSSL :).

1
ответ дан 7 December 2019 в 15:32

Другие вопросы по тегам:

Похожие вопросы: