gpt4 book ai didi

linux - Perl 编译,libgdbm 不兼容

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:50 25 4
gpt4 key购买 nike

我正在尝试在 Linux RHEL 6.8 系统上编译 Perl(任何版本)。无论我手动编译还是使用perlbrew,结果都是一样的。它在遇到 libgdbm.so.2.0.0 文件时死掉。

这是成绩单的尾部:

正在检查您选择的 C 编译器和标志的一致性...我尝试编译并运行以下简单程序:

#include <stdio.h>
int main() { printf("Ok\n"); return(0); }

I used the command:

cc -o try -O2 -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -fstack-protector -L/usr/local/lib try.c -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lut
il -lc
./try

and I got the following output:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../libgdbm.so when searching for -lgdbm
/usr/bin/ld: skipping incompatible /usr/lib/libgdbm.so when searching for -lgdbm
/usr/bin/ld: cannot find -lgdbm
collect2: ld returned 1 exit status
I can't compile the test program.
(The supplied flags or libraries might be incorrect.)

You have a BIG problem. Shall I abort Configure [y]
Ok. Stopping Configure.

有什么想法吗?我不认为那个版本的 libgdbm 是旧的。

最佳答案

这是我第一次注意到我的库列表包括 64 位和 32(未标记)版本。我删除了非 64 位的,现在我正在编译。不确定这是否是我的全部问题,但仅此而已。 –克里夫·沃伦

关于linux - Perl 编译,libgdbm 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41172164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com