使用XML :: LibXML + DBI时,Perl脚本停止

时间:2013-07-14 19:07:33

标签: perl dbi libxml2

我在Perl中有以下脚本:

#!/usr/bin/perl

use strict;
use warnings;
use DBI;
use XML::LibXML;

my $dbname = "test";
my $dbhost = "localhost";
my $dbuser = "user";
my $auth = "password";

my $dbh = DBI->connect("DBI:mysql:$dbname:$dbhost", $dbuser, $auth);

print "The end\n";

当我运行它时,它输出“结束”,然后暂停,没有任何错误或警告。 我在FreeBSD 9.1,Perl 5.12.4

上运行它

没有“使用XML :: LibXML”,它工作正常或没有“我的$ dbh = DBI-> connect(”DBI:mysql:$ dbname:$ dbhost“,$ dbuser,$ auth);”

我试图在gdb中运行它。它只是在它完全正常时执行,但在以下行停止,而不是终止:

[新LWP 100828] [新主题80187d000(LWP 100828 / perl5.12.4)]

任何人都有同样的问题吗?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

在FreeBSD上的脚本中同时使用GDXML::LibXML时,我遇到了一个问题。见http://www.freebsd.org/cgi/query-pr.cgi?pr=171353。简而言之,尝试在打开PTHREAD选项的情况下从端口重新编译perl。