Aposto que você esqueceu a biblioteca libsodium:
checking for library containing sodium_init... no
configure: error: libsodium not found
Guia de instalação de citações:
Instale o libsodium. Pode haver um pacote binário pré-compilado para o seu sistema operacional já.
Infelizmente, não há pacotes libsodium para o Ubuntu. Então, você deve baixar, construir e instalar libsodium
da seguinte forma:
-
Faça o download do novo arquivo tar do link (você também pode obter o repositório git de link ). Se você baixou o arquivo tar.gz, você deve verificar o hashsum :
$ dig +dnssec +short txt libsodium-0.4.2.tar.gz.download.libsodium.org "1a7901cdd127471724e854a8eb478247dc0ca67be549345c75fc6f2d4e05ed39" $ shasum -a 256 libsodium-0.4.2.tar.gz 1a7901cdd127471724e854a8eb478247dc0ca67be549345c75fc6f2d4e05ed39 libsodium-0.4.2.tar.gz
Como podemos ver, ambos são idênticos . Você também pode usar o arquivo
.sig
. -
Siga o ritual:
tar xzf libsodium-0.4.2.tar.gz cd libsodium-0.4.2/ ./configure make && make check && sudo make install
Você deve considerar debianizar o pacote, para que seja mais fácil desinstalá-lo / atualizá-lo mais tarde. Há muitos guias sobre isso.
-
Uma vez que você tenha instalado, você terá que recarregar / reconstruir os linkers GNU. Um simples
sudo ldconfig
é suficiente. -
Agora, execute
./configure
e ele deve gerar o makefile. (Eu estou supondo que você tenha pelo menos o pacotebuild-essentials
instalado).checking for library containing sodium_init... -lsodium ..... checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands
Essas são as linhas finais do
./configure
.
Lembre-se de ficar atento às atualizações e bugs dos dois pacotes, pois pode haver vulnerabilidades que devem ser corrigidas com problemas.