![Perl 程序无法在 arm6 上运行,但它可以在我的 64 位计算机上运行](https://linux22.com/image/1375654/Perl%20%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%20arm6%20%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%E5%AE%83%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%88%91%E7%9A%84%2064%20%E4%BD%8D%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E8%BF%90%E8%A1%8C.png)
我试图在运行 archlinux arm 的 raspberry pi 上运行 [pisg][1],每次我尝试运行它时,都会得到:
Root ~>pisg -cf pisg.conf
Warning: Couldn't parse -cfg option
Could not load pisg! Reason:
Can't locate Pisg.pm in @INC (you may need to install the Pisg module) (@INC contains: /usr/bin/modules/ /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at (eval 1) line 2.
BEGIN failed--compilation aborted at (eval 1) line 2.
可以通过将 /usr/lib/pisg/modules/Pisg.pm 复制到上面 @INC 中列出的目录之一来修复。然后我得到
Root ~>pisg -cf pisg.conf
Warning: Couldn't parse -cfg option
Could not load pisg! Reason:
Can't locate Pisg/Common.pm in @INC (you may need to install the Pisg::Common module) (@INC contains: /usr/bin/modules/ /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl .) at /usr/lib/perl5/site_perl/Pisg.pm line 43.
无法通过将 Common.pm 链接到上述位置来修复此问题。不过,该程序在我的 archlinux 电脑上运行良好。
编辑:我从 sourceforge 下载了 pisg,它似乎运行良好……(它会下载已编译的程序或任何你用 perl 程序执行的程序,并在我下载的文件夹中运行……)还有吗?我说它在我通过电脑上的 AUR 安装时运行,我错了,我只是/忘记/我是从 sourceforge 下载的,我的错。AUR 中的软件包一定坏了或出了什么问题。