由于 fedora 20 x86_64 机器上 1.54 中存在错误,我必须从 boost 和 boost-devel 1.54 切换到 1.55,我想知道首选方法是什么。
有一些依赖于 boost 的软件包(source-highlight vinagre qemu 和其他),我仍然需要这些软件包,并且我非常希望让软件包系统来处理它们。
有没有办法实现这一点,例如通过删除 boost 1.54 并从源代码构建/安装 1.55 并将 boost-1.54 标记为仍然安装?
或者是否有 boost-devel 包可以替代库存 boost 1.54 安装?
答案1
可以修改/重新打包 Fedora Boost RPM 来更改安装目录。这样,您将能够保留 Boost 1.54,因为系统安装了 Boost,但可以使用较新的版本来编译/链接您自己的应用程序。
看https://stackoverflow.com/questions/25879840/how-to-build-deploy-rpms-for-new-boost-version-on-rhel