我可以在 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 进行包管理,因此不太可能。
你能从源代码编译吗?你知道库依赖关系吗?