centos 我如何在我的规范文件中指定ruby 2.6模块,ruby 2.6是我的rpm所必需的

e1xvtsh3  于 2022-11-07  发布在  Ruby
关注(0)|答案(2)|浏览(114)

我可以使用以下命令手动安装ruby:

sudo dnf module enable ruby:2.6
sudo dnf module -y update ruby:2.6

如何在rpm中将ruby:2.6模块作为一项要求?这是CentOS中的一项要求

zsbz8rwp

zsbz8rwp1#

模块实质上是系统管理员可以启用或禁用的“虚拟存储库(请参阅Redhat文档),这意味着spec文件实际上不应该指定它。(在本例中为模块),以满足此依赖性要求。
实际上,这只是意味着你应该在安装你的软件包之前通知用户他们需要启用这个模块。也许在你的文档的“安装说明”部分。
与此相关的一点是,如果您需要启用一个模块来满足构建依赖关系,以便在Fedora Copr上构建(这是我的用例),您应该进入“project setting”〉“edit chroot”,在这里您可以指定要启用(和/或禁用)的模块列表。
感谢#fedora-buildsys@libera.chat上的@FrostyX提供的及时帮助!

qlzsbp2j

qlzsbp2j2#

您的规范文件将包含Requires: ruby >= 2.6

相关问题