我可以将已编译的二进制文件从 RHEL 6 服务器复制到 RHEL 7 服务器吗?

Can I copy compiled binary from RHEL 6 server to RHEL 7 server?

我最近将一些网站从服务器运行 RHEL 6迁移到一个运行 RHEL 7。一个网站使用pdftk,它依赖于libgcj,显然不再支持在 RHEL 7 下。(至少,我还没有找到一个 repo 广告它。)似乎需要 libgcj 从源代码编译 pdftk。

我仍然可以访问旧服务器。它有一个已编译的 pdftk 二进制文件。我是否可以将其复制到新的 RHEL 7 服务器,即使它是在 RHEL 6 中编译的?检验这个理论的风险是什么? (即我可以尝试这样做损坏任何东西吗?)

只要您使用的是相同的体系结构,而不是从 64 位服务器转到 32 位服务器,这应该可行。

您可能需要完成一些库依赖项。事实上,Google 似乎暗示 libgcj 是必需的,但在 RHEL7 中不再可用。

很少会出错,您可能不会损坏您的系统。更糟糕的情况是,您会收到一条错误消息,指出库丢失或架构错误。