Tem certeza de que seu sistema está atualizado? Isso realmente parece falta de pacman -Syu
. Em seguida é a digressão de como você pode chegar a essa conclusão:
Assumindo que bitcoin-qt
esteja instalado e o sistema esteja atualizado:
pacman -Syu
pacman -S bitcoin-qt
(Necessariamente nessa ordem)
Podemos verificar de onde está vinculando com libminiupnpc.so.16
com:
$ strace bitcoin-qt 2>&1 | grep miniupnpc
open("/usr/lib/libminiupnpc.so.16", O_RDONLY|O_CLOEXEC) = 3
Parece promissor, agora verificamos esse arquivo:
# pacman -Qo /usr/lib/libminiupnpc.so.16
/usr/lib/libminiupnpc.so.16 is owned by miniupnpc 2.0-1
Bom, isso faz parte do cliente UPnP. Agora vamos ver se há problemas de dependência com pacman
e 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
Na verdade, bitcoin-qt
depende de miniupnpc
. Portanto, a menos que você mexa com os próprios arquivos (ou execute pacman -S
sem executar pacman -Syu
), nunca deve atingir o estado em que sua máquina está atualmente.
Para o problema em questão, você deve reinstalar ambos os pacotes ( pacman
irá reinstalá-los felizmente), com:
pacman -Syu # always! always do this!
pacman -S community/miniupnpc
pacman -S community/bitcoin-qt
E a biblioteca deve estar no lugar.