소스에서 rpm make의 bz* 파일에 대한 해결되지 않은 종속성

소스에서 rpm make의 bz* 파일에 대한 해결되지 않은 종속성

소스에서 rpm을 빌드하려고 합니다. 나는 그것을 읽고 ./configure그것의 좋은 덩어리를 훑어보았다 make. 불행히도 bzerror정의되지 않은 참조가 붙어 있습니다. 온라인으로 확인한 후 이러한 기능이 패키지의 일부라는 것을 알았습니다. 개발 라이브러리를 설치했지만 여전히 이 메시지가 나타납니다. 누구든지 이러한 종속성을 해결하도록 도와줄 수 있나요?bzwritebzflushbzip2

make[2]: Entering directory `/mnt/fedRoot/rpm-4.6.1/lib'
make  all-am
make[3]: Entering directory `/mnt/fedRoot/rpm-4.6.1/lib'
/bin/sh ../libtool --tag=CC   --mode=link gcc -std=gnu99  -g -O2 -fPIC -DPIC -D_REENTRANT -Wall -Wpointer-arith -Wmissing-prototypes -Wno-char-subscripts  -fno-strict-aliasing -fstack-protector   -o rpmdb_archive  ../db3/db_archive.o ../db3/util_sig.o librpm.la -lrt -lpthread 
gcc -std=gnu99 -g -O2 -fPIC -DPIC -D_REENTRANT -Wall -Wpointer-arith -Wmissing-prototypes -Wno-char-subscripts -fno-strict-aliasing -fstack-protector -o .libs/rpmdb_archive ../db3/db_archive.o ../db3/util_sig.o  ./.libs/librpm.so /mnt/fedRoot/rpm-4.6.1/rpmio/.libs/librpmio.so -lmagic -lelf -llua -lm -lnss3 -lpopt -lrt -lpthread  -Wl,--rpath -Wl,/usr/local/lib

/mnt/fedRoot/rpm-4.6.1/rpmio/.libs/librpmio.so: undefined reference to `bzerror'
/mnt/fedRoot/rpm-4.6.1/rpmio/.libs/librpmio.so: undefined reference to `bzwrite'
/mnt/fedRoot/rpm-4.6.1/rpmio/.libs/librpmio.so: undefined reference to `bzflush'
/mnt/fedRoot/rpm-4.6.1/rpmio/.libs/librpmio.so: undefined reference to `bzdopen'
/mnt/fedRoot/rpm-4.6.1/rpmio/.libs/librpmio.so: undefined reference to `bzread'
/mnt/fedRoot/rpm-4.6.1/rpmio/.libs/librpmio.so: undefined reference to `bzclose'
/mnt/fedRoot/rpm-4.6.1/rpmio/.libs/librpmio.so: undefined reference to `bzopen'
collect2: ld returned 1 exit status
make[3]: *** [rpmdb_archive] Error 1
make[3]: Leaving directory `/mnt/fedRoot/rpm-4.6.1/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/mnt/fedRoot/rpm-4.6.1/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/fedRoot/rpm-4.6.1'
make: *** [all] Error 2

답변1

이러한 라이브러리는 에서 구해야 합니다 configure. 를 실행하고 configurebzip2 개발 파일을 설치한 다음 다시 실행하면 configure여전히 캐시에서 잘못된 정보가 선택될 수 있습니다. 을 실행 make distclean한 후 ./configure다시 실행하세요.

관련 정보