1 votos

DNSCrypt no se inicia (problema con libsodium)

Estoy usando la versión estable actual de dnscrypt-proxy 1.6.1 de Homebrew en El Capitan y Yosemite. En cualquiera de las dos máquinas tengo el mismo problema.

Cuando se ejecuta dnscrypt-proxy falla con un error de imagen no encontrada:

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

Tengo libsodium instalado con el siguiente comando

brew install libsodium --universal

En /usr/local/Cellar/libsodium/1.0.8/lib/ Tengo los siguientes archivos:

-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/

El problema era también discutido aquí sin resolución en la versión actual.

Parece que /usr/local/lib/libsodium.13.dylib está codificado en dnscrypt-proxy o las bibliotecas deben estar vinculadas de alguna manera.

¿Alguna idea de si hay algo mal en la configuración?

0voto

haiggoh Puntos 73

Conseguí refrescar dnscrypt-proxy para que utilice libsodium.18.dylib y ya no arroja el error con el siguiente procedimiento * :

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

* créditos a Frank Denis el creador de DNSCrypt.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X