Я пытаюсь скомпилировать последнюю версию, но я получаю это сообщение об ошибке.
$ 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.
Что я должен делать с этим?
Простой метод скомпилировать последнюю версию 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 :).