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.gzComo 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 installVocê 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
./configuree ele deve gerar o makefile. (Eu estou supondo que você tenha pelo menos o pacotebuild-essentialsinstalado).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 commandsEssas 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.