Поэтому я пытаюсь создать свой первый обороты и использую Дженкинса для автоматизации работы.

Команда, которую я использую для создания rpm, это fpm и выглядит следующим образом:

+ 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

Когда я использую другую машину CentOS 6 для проверки установки, я получаю эту ошибку:

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 я тоже пробовал с методом установки yum

Любая помощь приветствуется.

1 ответ1

0

Эта статья предполагает, что ошибка вызвана разными версиями yum и rpmbuild.

Поскольку вы используете fpm, вы должны проверить, с какими версиями yum совместимы. Я использовал fpm несколько лет назад, но у меня были проблемы с нестандартными спецификациями, которые он генерирует; Я закончил тем, что использовал rpmbuild.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .