Сборка DBD :: SQlite на RedHat Linux 64 бит - PullRequest
0 голосов
/ 27 декабря 2011

Я пытаюсь собрать DBD :: SQlite на Perl 5.12 в Redhat Linux 64 bit. Сделать Nakefile.PL без ошибок.

Но когда я запускаю тест по команде make test. Я получаю следующие ошибки

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 бит. Буду признателен, если кто-то сможет перенаправить меня в общую яму и тоже упадет. Спасибо за чтение.

1 Ответ

0 голосов
/ 28 декабря 2011

Я прошу прощения за наивное предположение, но вы уверены, что у вас установлен пакет glibc-devel?

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