在Solaris 11中安装DBI Perl模块时出现问题 [英] Issue while installing DBI Perl module in Solaris 11

查看:13
本文介绍了在Solaris 11中安装DBI Perl模块时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Make Install手动在Solaris 11上安装Perl DBI模块:

您可以验证下面提到的步骤。

/usr/perl5/5.12/ModulesTars/DBI-1.643# make test
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' 
-- DBI.bs blib/arch/auto/DBI/DBI.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-Iblib/lib" "-Iblib/arch" test.pl
test.pl
DBI test application $Revision$
Can't load '/usr/perl5/5.12/ModulesTars/DBI-1.643/blib/arch/auto/DBI/DBI.so' 
for module DBI: ld.so.1: perl:
fatal: /usr/perl5/5.12/ModulesTars/DBI-1.643/blib/arch/auto/DBI/DBI.so: 
wrong ELF class: ELFCLASS64 at
/usr/perl5/5.12/lib/sun4-solaris-64int/DynaLoader.pm line 200.

at /usr/perl5/5.12/ModulesTars/DBI-1.643/blib/lib/DBI.pm line 284
BEGIN failed--compilation aborted at 
/usr/perl5/5.12/ModulesTars/DBI-1.643/blib/lib/DBI.pm line 284.
Compilation failed in require at test.pl line 23.
BEGIN failed--compilation aborted at test.pl line 23.
*** Error code 2
make: Fatal error: Command failed for target `test_dynamic'
/usr/perl5/5.12/ModulesTars/DBI-1.643#

运行Make测试命令时出现上述错误。请帮助查找解决方案。

推荐答案

根据甲骨文Solaris 11 Perl 5 documentation

Perl5包括一个可动态加载的模块框架,它允许为特定任务添加新功能。许多模块都可以从综合Perl档案网络(CPAN)http://www.cpan.org免费获得。如果您希望使用GCC从CPAN构建并安装附加模块,您可以使用/usr/perl5/5.8.4/bin/perlgcc/usr/perl5/5.12/bin/perlgcc脚本来实现。有关详细信息,请参阅5.8.4分发版的perlgcc(1)手册页。

离题:

已给出您的评论

这是为sun4-solaris-64int构建的Perl 5,Version 12,Subversion5(v5.12.5)(带有7个已注册的修补程序,有关更多详细信息,请参阅Perl-V)

确实要将用户编译的模块作为超级用户安装到系统的Perl安装中吗?由于您已注册了7个补丁程序,因此这似乎是一个符合Oracle支持合同的系统。以超级用户身份将用户编译的模块安装到系统Perl安装中会危及系统的稳定性,并可能违反您的支持合同。

这篇关于在Solaris 11中安装DBI Perl模块时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆