我正在尝试在Redhat Linux 64位上的perl 5.12上构建DBD :: SQlite。使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位环境中找到存根。任何人都可以帮助我,直截了当。我第一次遇到64位。我很感激,如果有人可以将我重定向到一般的坑,也会跌倒。 谢谢你的阅读。
答案 0 :(得分:0)
我为一个天真的假设道歉,但你确定你安装了glibc-devel包吗?
# rpm -qf /usr/include/gnu/stubs-32.h
glibc-devel-2.14.1-14.14.1.i686