От DEB до RPM с использованием инопланетянина "Использование неинициализированной стоимости"

Я пытаюсь преобразовать пользовательский файл.deb в.rpm

Вот мой контрольный файл deb:

package : toto
version : 1
section : base
priority : optional
depends : sl
architecture : all
maintainer : test <test@test.fr>
description : test of dependencies

Он запускает файл toto.sh, который имеет это внутри sl

Цель только для меня, чтобы понять, как конвертировать.deb в.rpm для другого проекта.

Я использую Ubuntu 16.04.2

При запуске этой команды:

sudo alien -r toto.deb

Я получаю эти ошибки:

Use of uninitialized value in lc at /usr/share/perl5/Alien/Package/Deb.pm line 630.
Use of uninitialized value in lc at /usr/share/perl5/Alien/Package/Deb.pm line 630.
Use of uninitialized value $_ in pattern match (m//) at 
/usr/share/perl5/Alien/Package/Deb.pm line 673.
Use of uninitialized value $_ in concatenation (.) or string at 
/usr/share/perl5/Alien/Package/Deb.pm line 674.
mkdir: invalid option -- '0'
Try 'mkdir --help' for more information.
unable to mkdir -0:  at /usr/share/perl5/Alien/Package.pm line 257.

Есть идеи? Не могу найти ничего в Интернете:/

1 ответ

Решение

Наконец-то "нашел" проблему. Я скопировал рабочий контрольный файл из реального пакета deb и дополнил его информацией, и это сработало. Все еще не знаю проблему, но исправил ее.

Другие вопросы по тегам