尝试在OpenShift小型设备上安装Bugzilla。使用SSH到wget
5.0 tarball,解压并运行checksetup.pl --check-modules
脚本会给我这个错误:
Can't locate parent.pm in @INC (INC contains: . lib /var/openshift/[app-id]/app-root
/runtime/repo/libs /var/lib/openshift/[app-id]/perl/perl5lib/lib/perl5 /usr/local/lib64
/perl5 /usr/local/share/perl5 /usr/lib/lib64/perl5/vendor-perl /usr/share/perl5/vendor-perl
/usr/lib64/perl5 usr/share/perl5) at Bugzilla/Constants.pm line 14.
BEGIN failed--compilation aborted at Bugzilla/Constants.pm line 14.
Compilation failed in require at ./checksetup.pl line 27.
BEGIN failed--compilation aborted at ./checksetup.pl line 27.
Line 14 of Bugzilla/Constants.pm: `use parent qw(Exporter);`
Line 27 of ./checksetup.pl: `use Bugzilla::Constants;`
路径中的 [app-id]
只是一个随机的十六进制数字字符串,用于标识OpenShift应用程序。
非常感谢所有帮助。提前谢谢!
答案 0 :(得分:1)
显然,OpenShift在.openshift文件夹中有一个cpan.txt文件。将parent
添加到安装了所需模块的文件夹中。
答案 1 :(得分:0)
这意味着您的系统中未安装parent
,或者它不是@INC的一部分。
尝试perldoc -l parent
查看是否已安装。
如果已安装,请更新PERL5LIB
环境变量以添加安装模块的目录路径。
如果未安装,请运行cpan parent
进行安装。
另见:
答案 2 :(得分:0)
#please install above packages:
[root@rsync ~]# yum install perl-parent -y