【问题标题】:packaging different dependencies in one rpm file在一个 rpm 文件中打包不同的依赖项
【发布时间】:2016-07-19 10:36:10
【问题描述】:

我想安装 chef inspec。我知道可以使用gem install inspec 来完成,但我想从这个 gem 创建一个 rpm 文件。我也想把inspec的所有依赖放在这个rpm包里。我怎样才能做到这一点?一种方法是使用fpm。我创建了一个 tar 文件并将所有依赖项放在那里并使用了fpm -s dir -t rpm -n "inspec" /path to tar file/。它会创建一个 rpm 文件inspec-1.0-1.x86_64.rpm。但是当我运行rpm -ivh inspec-1.0-1.x86_64.rpm 时,它会给出error: unpacking of archive failed on file /path to tar file: cpio: chown failed - Operation not permitted。我究竟做错了什么?有什么办法吗?

【问题讨论】:

    标签: rubygems dependencies rpm packaging


    【解决方案1】:

    你用 gem2rpm 来创建包。并单独打包所有依赖项(稍后你会感谢我)。

    您甚至可以使用这个 Copr 存储库: https://copr.fedorainfracloud.org/coprs/g/rubygems/rubygems/

    这个包已经在哪里构建了:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 2020-01-03
    • 2014-03-24
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多