安装驱动程序(ODBC)失败:Can';t负载'/usr/local/lib64/perl5/auto/DBD/ODBC/ODBC.so';对于模块DBD::ODBC:libodbc.so.1

安装驱动程序(ODBC)失败:Can';t负载'/usr/local/lib64/perl5/auto/DBD/ODBC/ODBC.so';对于模块DBD::ODBC:libodbc.so.1,perl,unixodbc,Perl,Unixodbc,我在当前服务器(centos 6.3)上使用perl 5.10.1。每当我执行Perl程序时,都会出现以下错误: install_driver(ODBC) failed: Can't load '/usr/local/lib64/perl5/auto/DBD/ODBC/ODBC.so' for module DBD::ODBC: libodbc.so.1: cannot open shared object file: No such file or directory at /usr/lib

我在当前服务器(centos 6.3)上使用perl 5.10.1。每当我执行Perl程序时,都会出现以下错误:

install_driver(ODBC) failed: Can't load '/usr/local/lib64/perl5/auto/DBD/ODBC/ODBC.so'
for module DBD::ODBC: libodbc.so.1: cannot open shared object file: No such file or 
directory at /usr/lib64/perl5/DynaLoader.pm line 200.
当我执行以下命令时:

[root@test]# ldd /usr/local/lib64/perl5/auto/DBD/ODBC/ODBC.so
linux-vdso.so.1 => (0x00007fffde569000)
libodbc.so.1 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007f591e49a000)
/lib64/ld-linux-x86-64.so.2 (0x0000003d25e00000)

我得到了 LyBoBC。所以,1没有找到

> P>你可能需要安装C++ ODBC库。我在尝试使用XML::LibXML库时遇到了类似的问题。我的情况下,我必须安装以下C++库在Ubuntu上。 libxml2开发 libxml2

这里有一个指向Ubuntu的libodbc包存储库的链接。


<>希望有帮助。

你可能需要安装C++ ODBC库。我在尝试使用XML::LibXML库时遇到了类似的问题。我的情况下,我必须安装以下C++库在Ubuntu上。 libxml2开发 libxml2

这里有一个指向Ubuntu的libodbc包存储库的链接。


希望对您有所帮助。

您需要安装64位版本的unixODBC和unixODBC开发包(或自己构建)。我很惊讶您在没有安装DBD::ODBC的情况下安装了DBD::ODBC,因为构建过程需要它们。因此,问题是如何安装DBD::ODBC?

您需要安装64位版本的unixODBC和unixODBC开发包(或自己构建)。我很惊讶您在没有安装DBD::ODBC的情况下安装了DBD::ODBC,因为构建过程需要它们。所以,问题是你如何安装DBD::ODBC?< /P>我已经安装了C++ ODBC LIBARIES,基本上我将使用CITOS63UGG。我感觉到你的痛苦。他们的常见问题解答说,安装顺序很重要?我已经安装了C++ ODBC LIBARIES,基本上我将使用CITOS63UGG。我感觉到你的痛苦。他们的常见问题解答说,安装顺序很重要?使用./configure--prefix=/home/userl/unixODBC在localDir安装unixODBC。然后我安装了DBD::odbcperl Makefile.PL-o/home/user/unixODBC PREFIX=/home/user/perl5。虽然很少有测试失败,但安装进展顺利。最终得到模块DBD::ODBC:libodbc.so.2.的ODBC.so'。。我有以下问题:libodbc.so.2=>未找到不确定在哪里可以找到unixODBC和unixODBC dev 64位版本。将unixODBC path添加到LD_LIBRARY_path后,通过以下方法解决:export LD_LIBRARY_path=$LD_LIBRARY_path:/home/user/unixODBC/libInstalled unixODBC在localDir使用./configure--prefix=/home/userl/unixODBC。然后我安装了DBD::odbcperl Makefile.PL-o/home/user/unixODBC PREFIX=/home/user/perl5。虽然很少有测试失败,但安装进展顺利。最终得到模块DBD::ODBC:libodbc.so.2.的ODBC.so'。。我有:libodbc.so.2=>找不到不确定在哪里可以找到unixODBC和unixODBC dev 64位版本。将unixODBC path添加到LD_LIBRARY_path后,通过以下方式解决:export LD_LIBRARY_path=$LD_LIBRARY_path:/home/user/unixODBC/lib