rpm5.00源码安装undefined reference`inflateEnd' `inflateInit2_' 'inflate'

xzby 发布于 2013/11/15 12:16
阅读 999
收藏 0

【深度】AI、5G时代下,算力网络与内生安全最全解析!>>>

./configure正确 make错误-lz -lm都没用 zlib.a有啊 又源码装的zlib 附件重命名.word 直接打开
gcc -shared  .libs/rpmconstant.o .libs/rpmconstanttbl.o .libs/rpmconstant_internal.o   -Wl,--version-script=./librpmconstant.vers -Wl,-soname -Wl,librpmconstant-5.0.so -o .libs/librpmconstant-5.0.so
(cd .libs && rm -f librpmconstant.so && ln -s librpmconstant-5.0.so librpmconstant.so)
ar cru .libs/librpmconstant.a  rpmconstant.o rpmconstanttbl.o rpmconstant_internal.o
ranlib .libs/librpmconstant.a
creating librpmconstant.la
(cd .libs && rm -f librpmconstant.la && ln -s ../librpmconstant.la librpmconstant.la)
gcc -DHAVE_CONFIG_H -I. -I..  -I. -I.. -I../build -I../lib -I../rpmdb -I../rpmio -I../misc -I../db3 -I../db3 -DRPM_OS_LINUX=020627  -g -O2 -D_GNU_SOURCE -D_REENTRANT -MT constant.o -MD -MP -MF .deps/constant.Tpo -c -o constant.o constant.c
mv -f .deps/constant.Tpo .deps/constant.Po
/bin/sh ../libtool --tag=CC   --mode=link gcc  -g -O2 -D_GNU_SOURCE -D_REENTRANT   -o rpmconstant constant.o librpmconstant.la -lpopt -lbeecrypt -lpthread -lrt
gcc -g -O2 -D_GNU_SOURCE -D_REENTRANT -o .libs/rpmconstant constant.o  ./.libs/librpmconstant.so -lpopt /usr/lib/libbeecrypt.so -ldl -lpthread -lrt
creating rpmconstant
make[3]: Leaving directory `/home/HASEE/rpm/rpm-5.0.0/rpmconstant'
make[2]: Leaving directory `/home/HASEE/rpm/rpm-5.0.0/rpmconstant'
Making all in tools
make[2]: Entering directory `/home/HASEE/rpm/rpm-5.0.0/tools'
gcc -DHAVE_CONFIG_H -I. -I..  -I. -I.. -I../lib -I../rpmdb -I../rpmio -I../misc -I../db3 -I../db3  -DRPM_OS_LINUX=020627  -g -O2 -D_GNU_SOURCE -D_REENTRANT -MT rpm2cpio.o -MD -MP -MF .deps/rpm2cpio.Tpo -c -o rpm2cpio.o rpm2cpio.c
mv -f .deps/rpm2cpio.Tpo .deps/rpm2cpio.Po
/bin/sh ../libtool --tag=CC   --mode=link gcc  -g -O2 -D_GNU_SOURCE -D_REENTRANT   -o rpm2cpio rpm2cpio.o ../build/librpmbuild.la ../lib/librpm.la ../rpmdb/librpmdb.la ../rpmio/librpmio.la ../misc/librpmmisc.la  -lpopt -lbeecrypt -lpthread -lrt
gcc -g -O2 -D_GNU_SOURCE -D_REENTRANT -o .libs/rpm2cpio rpm2cpio.o  ../build/.libs/librpmbuild.so /home/HASEE/rpm/rpm-5.0.0/lib/.libs/librpm.so -L/home/HASEE/rpm/rpm-5.0.0/db3 -L/home/HASEE/rpm/rpm-5.0.0/zlib -L/home/HASEE/rpm/rpm-5.0.0/file/src -L/home/HASEE/rpm/rpm-5.0.0/file ../lib/.libs/librpm.so /home/HASEE/rpm/rpm-5.0.0/rpmdb/.libs/librpmdb.so ../rpmdb/.libs/librpmdb.so /home/HASEE/rpm/rpm-5.0.0/rpmio/.libs/librpmio.so ../rpmio/.libs/librpmio.so /home/HASEE/rpm/rpm-5.0.0/misc/.libs/librpmmisc.so ../misc/.libs/librpmmisc.so -lpopt /usr/lib/libbeecrypt.so -ldl -lpthread -lrt
/home/HASEE/rpm/rpm-5.0.0/misc/.libs/librpmmisc.so: undefined reference to `inflateEnd'
/home/HASEE/rpm/rpm-5.0.0/misc/.libs/librpmmisc.so: undefined reference to `inflateInit2_'
/home/HASEE/rpm/rpm-5.0.0/misc/.libs/librpmmisc.so: undefined reference to `inflate'
collect2: ld returned 1 exit status
make[2]: *** [rpm2cpio] 错误 1
make[2]: Leaving directory `/home/HASEE/rpm/rpm-5.0.0/tools'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/HASEE/rpm/rpm-5.0.0'
make: *** [all] 错误 2


网上搜索 国外国内都说zlib但是我没看出怎么办能用的 有没有人看看怎么办的?centos6.4能用 我这个是的中标普华神舟版5.0就不行 收到返厂装的时没有gcc我自己装的源码
sudo make -lz -lm不行 makefile没看到能改路径zlib的地方
什么链接更改添加 在哪里 添加什么呀!
下载得到5的能用rpm包 但是我想用6的 就装不上 用中标麒麟6的也装不了 所以。。

但是为什么不行?哪里有错误?

x86_64的makefile 但是configure成了 原来5.4的就是x64的 提示cpu word

这个难道也是?


加载中
返回顶部
顶部