DNSCrypt non si avvia (problema con libsodium)

1

Sto usando la versione 1.6.1 stabile di dnscrypt-proxy da Homebrew su El Capitan e Yosemite. Su entrambe le macchine ho lo stesso problema.

Quando viene eseguito dnscrypt-proxy fallisce con l'errore non trovato nell'immagine:

dyld: Library not loaded: /usr/local/lib/libsodium.13.dylib  
 Referenced from: /usr/local/sbin/dnscrypt-proxy  
 Reason: image not found  
./dnscrypt-manual.sh: line 24: 67315 Trace/BPT trap: 5
   /usr/local/sbin/dnscrypt-proxy --local

Ho libsodium installato con il seguente comando

brew install libsodium --universal

In /usr/local/Cellar/libsodium/1.0.8/lib/ Ho i seguenti file:

-r--r--r--  1 macraf  admin   763268 Mar  3 12:48 libsodium.18.dylib
-r--r--r--  1 macraf  admin  1091336 Mar  3 12:48 libsodium.a
lrwxr-xr-x  1 macraf  admin       18 Mar  3 12:48 libsodium.dylib@ -> libsodium.18.dylib
drwxr-xr-x  3 macraf  admin      102 Mar  3 12:48 pkgconfig/

Il problema era anche discusso qui senza risoluzione nella versione attuale.

Sembra che /usr/local/lib/libsodium.13.dylib sia hardcoded in dnscrypt-proxy o le librerie dovrebbero essere collegate in qualche modo.

Qualche idea se c'è qualcosa di sbagliato sul lato configurazione?

    
posta techraf 08.03.2016 - 04:39
fonte

1 risposta

0

Sono riuscito ad aggiornare dnscrypt-proxy in modo che utilizzi libsodium.18.dylib e non lancia più l'errore con la seguente procedura * :

brew update
brew prune
brew cleanup
rm -fr /Library/Caches/Homebrew/*
brew uninstall dnscrypt-proxy
brew uninstall minisign
brew uninstall libsodium
brew install libsodium
brew link --overwrite libsodium
brew install minisign
brew link --overwrite minisign
brew install dnscrypt-proxy
brew link --overwrite dnscrypt-proxy

* crediti per Frank Denis il creatore di DNSCrypt.

    
risposta data 10.03.2016 - 13:31
fonte

Leggi altre domande sui tag