2015-08-28 31 views
1

试图在OpenShift小型设备上安装Bugzilla。使用SSH wget 5.0压缩包,解压缩,ING和运行checksetup.pl --check-modules脚本给我这个错误:在OpenShift上安装Bugzilla 5.0 - 在@INC中找不到parent.pm

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应用十六进制数字只是一个随机字符串。

所有帮助将不胜感激。提前致谢!

回答

1

Apparantly OpenShift已在.openshift文件夹中的文件cpan.txt。将parent添加到安装了所需模块的文件夹中。

0

这意味着要么parent未安装在您的系统中,要么它不是@INC的一部分。

尝试perldoc -l parent看看它是否安装。

如果已安装,则更新PERL5LIB环境变量以将路径添加到安装模块的目录。

如果没有安装,则运行cpan parent进行安装。

另见:

+0

这似乎并没有安装在那里。但是,运行'cpan parent'会给我一个权限被拒绝的错误。 OpenShift可能会限制事物。 – TheReturningVoid

+0

看来你有权限问题。我无法帮助。也许试试'sudo cpan parent'?顺便说一句我建议使用http://perlbrew.pl/ –

+0

Openshift Open.shift在.openshift文件夹中有一个cpan.txt文件。向该文件夹添加“父母”安装了所需的模块。感谢您让我走上正确的轨道:) – TheReturningVoid