我正在尝试将带有 Autopackage 的“.package”文件安装到我的 x64 CentOS 服务器上,我收到以下声明。
-sh-3.2$ bash armagetronad-dedicated-0.2.8.3.1.i486-generic-linux-gnu.package 抱歉,Autopackage 仅支持 x86 32 位系统,或安装了兼容库的 64 位系统。请安装兼容性库并重新运行安装。
但是我找不到任何关于需要什么 32 位库甚至从哪里开始的文档......
任何想法或建议将不胜感激。
问题是 autopackage 不是 CentOS 或我知道的任何其他发行版的本机。您至少需要 i386 版本的 glibc 等。我没有找到如何获取自动打包依赖项的完整列表。而且我什至不确定您的系统上有自动打包功能。
如果您有从源代码构建的经验,我建议您以此为契机学习 RPM。获取现有的 RPM 并对其进行更新是相当简单直接的。在这种情况下,您将从http://dag.wieers.com/rpm/packages/armagetron/获取源 RPM,并使用来自http://sourceforge.net/projects/armagetronad/files/的源文件对其进行更新
您仍然需要构建 armegatron 的任何依赖项。但它更有可能奏效,并且您可以将 RPM 还给小组,这样其他人就不必跳过同样的圈子。如果您需要帮助,请给我留言。我很乐意提供帮助,我为 Fedora/CentOS/YellowDog 维护了多个小型存储库