2012-07-15 1 views
2

나는 perl을 사용하고 있습니다. 5.10.1 현재 서버 (centos 6.3). 나는 펄 프로그램을 실행할 때마다, 나는 오류 다음 얻을 :install_driver (ODBC)가 실패했습니다 : DBD :: ODBC 모듈에 대해 '/usr/local/lib64/perl5/auto/DBD/ODBC/ODBC.so'를로드 할 수 없습니다 : libodbc.so.1

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. 

것은 내가 다음 명령을 수행 할 때 :

[[email protected]]# 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) 

내가 당신은 C++ ODBC 라이브러리를 설치해야 할 수 있습니다 libodbc.so.1 is not found

답변

0

얻을. XML :: LibXML 라이브러리를 사용하려고 할 때 비슷한 문제가 발생했습니다. 나는 우분투에 다음의 C++ 라이브러리를 설치해야만했다. libxml2-dev libxml2

다음은 libodbc 용 우분투 패키지 저장소에 대한 링크입니다. http://packages.ubuntu.com/hardy/libodbc++4

희망이 있습니다.

+0

이미 C++ ODBC 라이브러리를 설치했습니다. 기본적으로 centos 6.3 –

+0

Ugg를 사용합니다. 나는 너의 고통을 느낀다. FAQ에서는 설치하는 순서가 중요하다고 말합니다. http://search.cpan.org/~mjevans/DBD-ODBC-1.39/FAQ#What_is_the_ODBC_driver_manager? – MrMcKizzle

0

unixODBC 및 unixODBC-dev 패키지의 64 비트 버전을 설치하거나 직접 빌드해야합니다. DBD :: ODBC가 빌드 프로세스에 필요하기 때문에 이미 설치하지 않은 상태에서 설치 한 것이 놀랍습니다. 그래서, 문제는 DBD :: ODBC를 어떻게 설치 했습니까?

관련 문제