2011-12-27 2 views
0

Redhat Linux 64 비트에서 perl 5.12에 DBD :: SQlite를 빌드하려고합니다. Nakefile.PL이 오류없이 완료되도록하십시오.DBH :: SQlite on redhat Linux 64 비트

하지만 테스트를 실행할 때. 다음 오류가 발생했습니다

gcc -c -I. -I/mount_point/sdk/perl/5.10.0/lib/auto/DBI -D_REENTRANT \ 
    -D_GNU_SOURCE -fno-strict-aliasing -pipe -I/usr/local/include \ 
    -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,-Bsymbolic -O2 \ 
    -DVERSION='"1.35"' -DXS_VERSION='"1.35"' -fPIC     \ 
    "-I/mu/apps/perl/5.10.0/lib/CORE" -DSQLITE_ENABLE_FTS3   \ 
    -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_RTREE   \ 
    -DSQLITE_ENABLE_COLUMN_METADATA -DNDEBUG=1 -DHAVE_USLEEP=1  \ 
    SQLite.c 

In file included from /usr/include/features.h:352, 
       from /usr/include/sys/types.h:27, 
       from /mu/apps/perl/5.10.0/lib/CORE/perl.h:587, 
       from SQLiteXS.h:11, 
       from SQLite.xs:3: 
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory 
make: *** [SQLite.o] Error 1 

32 비트 env에서 스텁을 찾을 수없는 것 같습니다. 아무도 나를 똑바로 해달라고 부탁 할 수 있겠 어. 처음으로 64 비트를 접하게되었습니다. 나는 누군가가 나를 일반 구덩이로 돌릴 수 있고 넘어지면 감사 할 것이다. 읽어 주셔서 감사합니다.

+2

/mu/sdk 란 무엇입니까? 사용자 지정 설치를 실행하고 표준 구성과 다른 세부 정보를 추가하는 것처럼 보입니다. 당신은 산문에서 펄 5.12와 5.10 오류 메시지에서 언급,이 정보가 충돌합니다. – daxim

답변

0

나는 천진난만 한 가정에 사과하지만, glibc-devel 패키지를 설치 했습니까?

# rpm -qf /usr/include/gnu/stubs-32.h 
glibc-devel-2.14.1-14.14.1.i686 
+0

64 비트 시스템에서, 그 파일은'glibc-devel-32bit' 패키지에 있습니다 (여기서'glibc-devel-32bit-2.14.1-123.1.x86_64'). 설치하는 것은 단순히 증상을 진단하는 것일뿐입니다. 나는 OP가 몇몇 Perls를 가지고 있고 올바른 것에 대해 컴파일하지 않는다는 강한 의구심을 가지고 있습니다. – daxim

관련 문제