A compilação do OpenSSL falha

1

Eu tento compilar a versão mais recente, mas recebo esta mensagem de erro.

$ 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.

O que devo fazer sobre isso?

    
por Niklas Rosencrantz 01.08.2017 / 09:27

1 resposta

1

Um método simples para compilar a versão mais recente do LTS do OpenSSL pode ser algo como o seguinte conjunto de comandos:

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

Isso fornece o seguinte resultado no meu próprio sistema:

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

A instalação para /opt significa que não haverá conflito com o sistema OpenSSL. Como isso não é integrado com o sistema de gerenciamento de pacotes do Ubuntu, o seguinte um liner precisará ser usado para remover completamente esta instalação:

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}

Pronto para a sua próxima versão atualizada ou desatualizada do OpenSSL:).

    
por andrew.46 01.08.2017 / 10:17