dnscrypt-proxy broken with: `dnscrypt-proxy: error while loading shared libraries: libsodium.so.18`
zw963 opened this issue · comments
Arch: ARM
Route: ASUS AC5300
After a recent update, libsodium is updated to lib/libsodium.so.23
, But, dnscrypt-proxy still need
old version, cause follow broken message:
dnscrypt-proxy: error while loading shared libraries: libsodium.so.18: cannot open shared object file: No such file or directory
admin@RT-AC5300-5E70:/tmp/mnt/sda1/entware/etc/init.d# cd /
admin@RT-AC5300-5E70:/# find -name 'libsodium*'
./tmp/mnt/sda1/entware/lib/opkg/info/libsodium.list
./tmp/mnt/sda1/entware/lib/opkg/info/libsodium.control
./tmp/mnt/sda1/entware/lib/libsodium.so.23
./tmp/mnt/sda1/entware/lib/libsodium.so.23.1.0
I don't know why this not work.
admin@RT-AC5300-5E70:/tmp/mnt/sda1/entware/etc/init.d# ldd /opt/sbin/dnscrypt-proxy
libsodium.so.18 => not found
libdl.so.2 => /opt/lib/libdl.so.2 (0x2ac73000)
libm.so.6 => /opt/lib/libm.so.6 (0x2ab48000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2abfc000)
libc.so.6 => /opt/lib/libc.so.6 (0x2ac86000)
/opt/lib/ld-linux.so.3 (0x2aad3000
But I copy this file to my route manually.
admin@RT-AC5300-5E70:/tmp/mnt/sda1/entware/lib# ls /opt/lib/libsodium* -l
lrwxrwxrwx 1 admin root 19 Jan 22 21:39 /opt/lib/libsodium.so.18 -> libsodium.so.18.3.0
-rwxr-xr-x 1 admin root 464408 Jan 22 21:37 /opt/lib/libsodium.so.18.3.0
lrwxrwxrwx 1 admin root 19 Jan 22 21:09 /opt/lib/libsodium.so.23 -> libsodium.so.23.1.0
-rwxr-xr-x 1 admin root 279956 Jan 4 16:53 /opt/lib/libsodium.so.23.1.
Sorry, wrong arch version is copyed, when copy old file, it worked now.
worked.thanks