使用alien工具转deb为rpm包时报错:Use of uninitialized value in lc at /usr/share/perl5/Alien/Package/Deb.pm

可以通过alien工具,使用以下命令,将deb包转为rpm包

        alien --to-rpm --script 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.
        mkdir: 不适用的选项 -- 1
        Try 'mkdir --help' for more information.
        unable to mkdir -1.1.0:  at /usr/share/perl5/Alien/Package.pm line 257.

这是由于我们打的deb包有问题,打包脚本的控制文件control中,每个项后面必须留一个空格

        使用alien工具转deb为rpm包时报错:Use of uninitialized value in lc at /usr/share/perl5/Alien/Package/Deb.pm_第1张图片

当然,不留空格,对deb包来说没什么影响,但如果转rpm包时就会报错。

你可能感兴趣的:(软件打包,linux,运维)