我可以在 Ubuntu 上使用为 Scientific Linux 编译的二进制文件吗?

我可以在 Ubuntu 上使用为 Scientific Linux 编译的二进制文件吗?

我可以在 Ubuntu 上使用为 Scientific Linux 编译的二进制文件吗?我需要使用旧版本(2010 年发布)中名为 ROOT 的库,但找不到适用于 Ubuntu 的二进制文件。

答案1

不是,是的……

不,Scientific Linux 基于 Red Hat 并且使用 .rpm-packages;而 Ubuntu 基于 Debian,所以您需要 .deb-packages。

但你可以尝试使用外星人安装/转换外部包:https://help.ubuntu.com/community/RPM/AlienHowto


但恕我直言,自己编译绝对是更好的方法……!

安装时遇到一些问题根系过去,所以我在这里链接它们(也许它们有帮助):
如何安装 root-cern?
在 11.04 i386 上尝试安装 ROOT(由 CERN 提供)时出现问题
如何在 Ubuntu 15 上安装 ROOT cern

也许还有明显停止的项目Cern Root 目录值得一看:https://sourceforge.net/projects/cernrootdebs/

但无论你使用哪种方法安装(或编译)……在实际系统上使用 6 年前的软件包/源代码,你可能会陷入依赖地狱

答案2

SL 使用 RPM 而 Ubuntu 使用 Dppkg 进行包管理,因此不太可能。

你能从源代码编译吗?你知道库依赖关系吗?

相关内容