我正在尝试将自定义.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.
任何想法?无法在网上找到任何内容:/
答案 0 :(得分:0)
最后“发现”了这个问题。我从一个真正的deb软件包复制了一个工作控制文件,并用我的信息完成它并且它有效。仍然不知道问题,但修复它。