知道我为什么会收到这个错误吗?是不是我无法在64位安装版本上运行32位Perl?
[eambtchd @ nykdsr000000900:〜/ stage4/nyfeamld/EAMBatch/apps/default_ol/loader/bin $> perl rmOldRecord.pl无法加载'/home/eambtchd/stage4/nyfeamld/EAMBatch/site_perl/5.8.0/i686-模块DBI的linux-thread-multi/auto/DBI/DBI.so':/ home /eambtchd /stage4/yyamamld/EAMBatch/site_perl/5.8.0/i686-linux-thread-more/auto/DBI/DBI.so :错误的ELF类:ELFCLASS32 at /home/eambtchd/utils/perl-5.8.0/lib/5.8.0/i686-linux-thread-multi/DynaLoader.pm line 229. at/home/eambtchd/stage4/nyfeamld/EAMBatch/site_perl/5.8.0/i686-linux-thread-multi/DBI.pm第254行BEGIN失败 - 编译在/home/eambtchd/stage4/nyfeamld/EAMBatch/site_perl/5.8.0/i686-linux-thread中止-multi/DBI.pm第254行.在rmOldRecord.pl第6行的require中编译失败.BEGIN失败 - 编译在rmOldRecord中止.第6行.
您正在尝试加载使用不同且不兼容的Perl构建编译/安装的DBI安装.
组织目录结构以明确避免此问题!注意名字i686-linux-thread-multi
?这不是你正在使用的Perl的拱门,所以它永远不应该在那里看.无论你做了什么让它看起来都是非常错误的.
撤消该操作,然后根据需要安装DBI.