Не вдалося запустити DNSCrypt (проблема з libsodium)


1

Я використовую поточну стабільну версію dnscrypt-proxy 1.6.1 від Homebrew на El Capitan та Yosemite. На будь-якій машині у мене одна і та ж проблема.

Коли запуск dnscrypt-proxyне вдається із зображенням не знайдено помилки:

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

Я libsodiumвстановив за допомогою наступної команди

brew install libsodium --universal

У /usr/local/Cellar/libsodium/1.0.8/lib/мене є такі файли:

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

Проблему також обговорювали тут без вирішення в поточній версії.

Здається, /usr/local/lib/libsodium.13.dylibце або жорстке кодування, dnscrypt-proxyабо бібліотеки повинні бути якось пов'язані.

Будь-яка ідея, якщо в конфігурації щось не так?

Відповіді:


0

Мені вдалося оновити dnscrypt-proxyтак, що він використовує libsodium.18.dylibта більше не видаляє помилку за допомогою наступної процедури * :

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

* кредити Френку Денису, творцю DNSCrypt.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.