Are you sure you have your system up to date? That really looks like a lack of pacman -Syu
. Next is the digression of how you can reach this conclusion:
Assuming that bitcoin-qt
is installed and the system is up to date:
pacman -Syu
pacman -S bitcoin-qt
(Necessarily in that order)
We can check from where it is linking with libminiupnpc.so.16
with:
$ strace bitcoin-qt 2>&1 | grep miniupnpc
open("/usr/lib/libminiupnpc.so.16", O_RDONLY|O_CLOEXEC) = 3
That looks promising, now we check for that file:
# pacman -Qo /usr/lib/libminiupnpc.so.16
/usr/lib/libminiupnpc.so.16 is owned by miniupnpc 2.0-1
Good, that is part of the UPnP client. Now let's see if there are dependency problems with pacman
and 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
Not really, bitcoin-qt
is dependent on miniupnpc
alright. Therefore, unless you mess with the files themselves (or perform pacman -S
without performing pacman -Syu
) you should never reach the state your machine currently is in.
For the problem at hand, you should reinstall both packages (pacman
will reinstall them happily), with:
pacman -Syu # always! always do this!
pacman -S community/miniupnpc
pacman -S community/bitcoin-qt
And the library should be in place.