如何在 xubuntu 上安装另一个版本的 boost?

how to install another version of boost on xubuntu?

我正在尝试编译 https://github.com/monero-project/bitmonero,它特别指示安装 boost 1.53 或更高版本,但不是 1.54。从该先决条件可以看出,当我安装 libboost-all-dev 时,它会安装 1.54 版。下一步如何进行?我试过了,但是正如你从最后一行看到的那样,它不起作用。为什么那行不通?

vagrant@vagrant-eclipse:~$ rmadison libboost-all-dev
 libboost-all-dev | 1.48.0.2        | precise/universe | amd64, armel, armhf, i386, powerpc
 libboost-all-dev | 1.54.0.1ubuntu1 | trusty/universe  | amd64, arm64, armhf, i386, powerpc, ppc64el
 libboost-all-dev | 1.55.0.2        | vivid/universe   | amd64, arm64, armhf, i386, powerpc, ppc64el
 libboost-all-dev | 1.58.0.0ubuntu1 | wily/universe    | amd64, arm64, armhf, i386, powerpc, ppc64el
 libboost-all-dev | 1.58.0.1        | xenial/universe  | amd64, arm64, armhf, i386, powerpc, ppc64el, s390x
vagrant@vagrant-eclipse:~$ sudo apt-add-repository http://archive.ubuntu.com/ubuntu/wily/universe
vagrant@vagrant-eclipse:~$ sudo apt-get install libboost-all-dev=1.58.0.0ubuntu1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version '1.58.0.0ubuntu1' for 'libboost-all-dev' was not found

如果你可以删除 libboost-all-dev 而不会破坏你的整个宇宙(一个棘手的事情)那么你可以

apt-get install libboost1.55-all-dev

因为 1.55 在规范存储库中被(错误)打包为可信赖的。