2016-07-19 2 views
0

요리사 inspec을 설치하고 싶습니다. gem install inspec을 사용하여 수행 할 수 있지만이 보석에서 rpm 파일을 만들고 싶습니다. 또한이 rpm 패키지에 inspec의 모든 종속성을 함께 넣으려고합니다. 어떻게해야합니까? 한 가지 방법은 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이됩니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 그렇게 할 방법이 있습니까?하나의 rpm 파일에 서로 다른 종속성 패키지화

답변

0

패키지를 생성하려면 gem2rpm을 사용하십시오. 그리고 모든 종속성을 따로 패키지하십시오 (나중에 감사 할 것입니다). https://copr.fedorainfracloud.org/coprs/g/rubygems/rubygems/

이미 내장이 패키지 :

+0

감사 @msuchy

당신은이 COPR 저장소를 사용할 수 있습니다. 그러나 설치시''의존성 오류''가 발생합니다. 나는이 패키지를 사용했다. https://copr-be.cloud.fedoraproject.org/results/@rubygems/rubygems/fedora-24-x86_64/00378921-rubygem-inspec/rubygem-inspec-0.27.0-1.fc24.noarch .rpm – saurg

관련 문제