Вы уверены, что ваша система обновлена? Это действительно похоже на отсутствие pacman -Syu
. Далее мы сделаем отступление о том, как можно прийти к такому выводу:
Предполагая, что bitcoin-qt
установлен и система обновлена:
pacman -Syu
pacman -S bitcoin-qt
(обязательно в таком порядке)
Мы можем проверьте, откуда он связан с libminiupnpc.so.16
с:
$ strace bitcoin-qt 2>&1 | grep miniupnpc
open("/usr/lib/libminiupnpc.so.16", O_RDONLY|O_CLOEXEC) = 3
Это выглядит многообещающим, теперь мы проверяем этот файл:
# pacman -Qo /usr/lib/libminiupnpc.so.16
/usr/lib/libminiupnpc.so.16 is owned by miniupnpc 2.0-1
Хорошо, это часть клиента UPnP. Теперь посмотрим, есть ли проблемы с зависимостями с pacman
и bitcoin-qt
:
# pacman -Qi bitcoin-qt
Name : bitcoin-qt
Version : 0.12.1-2
Description : Bitcoin is a peer-to-peer network based digital currency - Qt
Architecture : x86_64
URL : http://www.bitcoin.org/
Licenses : MIT
Groups : None
Provides : None
Depends On : boost-libs desktop-file-utils libevent qt5-base miniupnpc qrencode protobuf
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 9.17 MiB
Packager : Timothy Redaelli <EMAIL>
Build Date : Thu 30 Jun 2016 14:49:30 BST
Install Date : Sat 06 Aug 2016 21:02:27 BST
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
Не совсем, bitcoin-qt
зависит от miniupnpc
хорошо. Следовательно, если вы не вмешиваетесь в сами файлы (или не выполняете pacman -S
без выполнения pacman -Syu
), вы никогда не должны достигать состояния, в котором находится ваша машина.
Для возникшая проблема, вам следует переустановить оба пакета ( pacman
успешно переустановит их) с:
pacman -Syu # always! always do this!
pacman -S community/miniupnpc
pacman -S community/bitcoin-qt
И библиотека должна быть на месте.