是否可以在 Fedora 20 上安装 boost 1.55 而不破坏对现有 boost 1.54 的依赖?

是否可以在 Fedora 20 上安装 boost 1.55 而不破坏对现有 boost 1.54 的依赖?

由于 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

相关内容