无法加载模块 DBI 的“/3rd_party/perl/Linux/perl5.12.3_64/lib/site_perl/5.12.3/x86_64-linux/auto/DBI/DBI.so”:/3rd_party/perl/Linux/perl5.12.3_64/lib/site_perl/5.12.3/x86_64-linux/auto/DBI/DBI.so: undefined symbol :PL_tainting位于/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm 第 230 行。位于/3rd_party/perl/Linux/perl5.12.3_64/lib/site_perl/5.12.3/x86_64-linux/DBI.pm 第 268 行 BEGIN 失败 - 编译在/3rd_party/perl/Linux/中止perl5.12.3_64/lib/site_perl/5.12.3/x86_64-linux/DBI.pm 第 268 行。在 -e 第 1 行的 require 中编译失败。BEGIN 失败 - 编译在 -e 第 1 行中止。
最佳答案
您正在尝试将一个 perl
安装的 DBI 与另一 perl
一起使用。
你是如何陷入 Perl 能达到现在这样的境地的,这仍然是一个谜。您是否添加了不应该添加到 @INC
的路径?首先解决这个问题,然后使用您用来执行脚本的 Perl 版本安装 DBI。
关于perl - 无法加载模块 DBI 的 DBI.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838610/