【问题标题】:How do I test my RPM?如何测试我的 RPM?
【发布时间】:2016-10-05 21:02:31
【问题描述】:

我是创建 RPM 的新手。我按照以下步骤创建 - 或至少尝试过 - 创建 RPM:https://fedoraproject.org/wiki/How_to_create_a_GNU_Hello_RPM_package

我尝试使用以下命令测试我的 RPM:

$ mock --verbose ../SRPMS/hello-2.8-1.fc20.src.rpm

但我得到了这个错误

错误:[Errno 1] 不允许操作

错误:此错误的最常见原因是尝试以非特权用户身份运行 /usr/sbin/mock。 错误:检查您的路径以确保 /usr/bin/ 在 /usr/sbin 之前列出,或者手动运行 /usr/bin/mock 以查看是否可以解决此问题。

还有其他方法可以测试我的 RPM 吗?我什么时候可以做

dnf install myrpmname

? 请。我真的很感激。

【问题讨论】:

  • 那是一个源 rpm。您应该继续创建一个实际的 rpm 并对其进行测试。

标签: mocking fedora rpm rpmbuild rpm-spec


【解决方案1】:

问题中的第一个建议是使用/usr/bin/mock 运行模拟:

/usr/bin/mock --verbose ../SRPMS/hello-2.8-1.fc20.src.rpm

我想到的第二个是确保您的用户在mock 组中并重新登录:

usermod -a -G mock <<your username>>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-29
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-05
    • 2018-06-12
    • 1970-01-01
    相关资源
    最近更新 更多