linux - 在 Redhat Linux 64 位上构建 DBD::SQlite

标签 linux perl sqlite perl-module

我正在尝试在 Redhat Linux 64 位上的 perl 5.12 上构建 DBD::SQlite。 Make 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 位环境中找到 stub 。谁能帮我弄清楚这一点。这是我第一次接触 64 位。如果有人能将我重定向到一般坑和跌倒,我将不胜感激。 感谢您的阅读。

最佳答案

我为一个天真的假设道歉,但你确定你已经安装了 glibc-devel 包吗?

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

关于linux - 在 Redhat Linux 64 位上构建 DBD::SQlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8647896/

相关文章:

php - flock 是否跨进程锁定文件?

linux - 意外标记附近的语法错误 'then'

linux - Bash 一种在出现管道错误时保留原始管道输出文件的方法?

linux - SLURM - 回显输出文件以便在屏幕上打印?

perl - 如何将 Bash Shell 命令的输出逐行传输到 Perl 以进行正则表达式处理?

iphone - 适用于 iPhone-SDK 的最佳 SQLite 3 教程在哪里?

使用sqlite3查询时MySQL语法错误

algorithm - sed优化(基于较小数据集的大文件修改)

linux - 如何安装单个 Perl Crypt::OpenSSL::AES 供不同的 linux 环境使用

ios - 没有这样的表 Sqlite 错误 iOS