我想安装厨师检查。我知道可以使用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
。我究竟做错了什么?有没有办法这样做?
答案 0 :(得分:0)
你使用gem2rpm来创建包。并单独打包所有依赖项(稍后你会感谢我)。
您甚至可以使用此Copr存储库: https://copr.fedorainfracloud.org/coprs/g/rubygems/rubygems/
这个包已在哪里构建: