От 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 и дополнил его информацией, и это сработало. Все еще не знаю проблему, но исправил ее.