RPM installation headerRead failed: fin de région: BAD

0

J'essaie donc de créer mon premier régime et j'utilise Jenkins pour automatiser le travail.

La commande que j'utilise pour créer le rpm est fpm et est la suivante:

+ 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

Lorsque j'utilise une autre machine CentOS 6 pour tester l'installation, le message d'erreur suivant s'affiche:

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 j'ai aussi essayé avec yum install method

Toute aide serait très appréciée.

utilisateur3738622
la source

Réponses:

0

Cet article suggère que l'erreur est provoquée par différentes versions de yum et de rpmbuild.

Puisque vous utilisez fpm, vous devriez vérifier quelles versions de yum sont compatibles. J'utilisais fpm il y a des années, mais j'avais des problèmes avec les fichiers de spécifications non standard générés. J'ai fini par utiliser rpmbuild.

Bruno9779
la source