我在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)]
任何人都有同样的问题吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
在FreeBSD上的脚本中同时使用GD
和XML::LibXML
时,我遇到了一个问题。见http://www.freebsd.org/cgi/query-pr.cgi?pr=171353。简而言之,尝试在打开PTHREAD选项的情况下从端口重新编译perl。