Cabeçalho de instalação RPM falhou: região trailer: BAD

0

Por isso, estou tentando criar meu primeiro rpm e estou usando o jenkins para automatizar o trabalho.

O comando que estou usando para criar o rpm é fpm e é o seguinte:

+ fpm --before-install script/beforeInstall.sh --after-install script/afterInstall.sh --after-remove script/afterRemove.sh --before-remove script/beforeRemove.sh -s dir -t rpm -n gs-dashboards -v 1.0.2 -C ./build {:timestamp=>"2016-11-21T12:21:59.875772-0700", :message=>"no value for epoch is set, defaulting to nil", :level=>:warn} {:timestamp=>"2016-11-21T12:21:59.887529-0700", :message=>"no value for epoch is set, defaulting to nil", :level=>:warn} {:timestamp=>"2016-11-21T12:21:59.994061-0700", :message=>"Created package", :path=>"gs-dashboards-1.0.2-1.x86_64.rpm"} + ls -altr

Quando uso outra máquina do CentOS 6 para testar a instalação, recebo este erro:

sudo rpm -ivh gs-dashboards-1.0.2-1.x86_64.rpm error: gs-dashboards-1.0.2-1.x86_64.rpm: headerRead failed: region trailer: BAD, tag 762079598 type 1970810215 offset -1853161472 count 16128 error: gs-dashboards-1.0.2-1.x86_64.rpm cannot be installed

PS Eu também tentei com o método yum install

Qualquer ajuda seria muito apreciada.

    
por user3738622 21.11.2016 / 20:46

1 resposta

0

Este artigo sugere que o erro é causado por diferentes versões do yum e do rpmbuild.

Como você usa o fpm, você deve verificar com quais versões do yum é compatível. Eu usei fpm anos atrás, mas tive problemas com os arquivos de especificação não padrão que ele gera; Acabei usando o rpmbuild.

    
por 08.12.2016 / 13:38