DEB使用外星人“使用未初始化的值”来转速

时间:2017-05-08 16:09:22

标签: debian package rpm deb alien

我正在尝试将自定义.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 个答案:

答案 0 :(得分:0)

最后“发现”了这个问题。我从一个真正的deb软件包复制了一个工作控制文件,并用我的信息完成它并且它有效。仍然不知道问题,但修复它。