繁体   English   中英

如何在rpm中打包gem依赖项?

[英]How to package gem dependencies in rpm?

我一直在尝试将厨师宝石打包成rpm。 我尝试使用fpm和gem2rpm,但是它们都没有打包依赖项。 我的意思是在准备rpm之后,当我尝试安装它时,它仍然会给我提供依赖失败的错误。

知道如何将所有依赖项打包到rpm包中吗?

Linux世界中的软件打包过程非常复杂。 您需要做的是将它们一个接一个地打包。 另外,如果您希望将软件放入Fedora之类的发行版中,则需要检查许可证,专利,所有不可接受的内容,并且还始终从源代码构建(无论如何,如果是本机扩展,宝石都是Ruby源代码)。

制作包含任何依赖项的软件包违反Fedora策略,其他发行版也是如此。 如果您希望以一个巨大的RPM分发应用程序,则可以肯定地做到这一点,但这不是正确的方法。

我构建了许多软件包,包括来自gems的软件包,我推荐的是gem2rpm的最新版本(使用git中的软件包)。 它工作得很好,通常只需要做一些修改。

我建议从以下内容开始阅读: https : //fedoraproject.org/wiki/Packaging : Ruby?rd= Packaging/ Ruby

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM