>> Edit article
이름
제목
패스워드
제가 빌드 할 때 spec 파일에 Requires: 필드는 아제 써주지도 않고 빌드를 했거든요. 바이너리 파일 몇개만 rpm으로 묶어 줄려고 헤더는 그냥 디폴트로 해주고 %setup -c <---- 디렉토리를 생성시키기 위해서 %files /home/test <----- test에 있는 파일들을 몽땅 다 묶을려고 사용 이렇게만 해줬거든요. 그랬더니 qDecoder 뿐만이 아니라 시스템에 깔려있는 모든 라이브러리가 Requires로 나오네요. 그래서 빌드하고 딴 컴터에서 설치 할려면 의존성 에러 나오고요. 음... 방법이 없을까요? 아래는 빌드시 라이브러리 블러오는 메시지입니다. Finding Provides: (using /usr/lib/rpm/find-provides)... Finding Requires: (using /usr/lib/rpm/find-requires)... objdump: /home/test/setup.sh: File format not recognized Provides: libbook.so libbook.so(GCC.INTERNAL) libmyutil.so libmyutil.so(GCC.INTERNAL) libnetwork.so libnetwork.so(GCC.INTERNAL) libpaging.so libpaging.so(GCC.INTERNAL) libpam.so libpam.so(GCC.INTERNAL) libquota.so libquota.so(GCC.INTERNAL) libwebtar.so libwebtar.so(GCC.INTERNAL) PreReq: /bin/sh /bin/sh /bin/sh /bin/sh rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: gcc ld-linux.so.2 libc.so.6 libcrypt.so.1 libdl.so.2 libm.so.6 libmysqlclient.so.10 libmyutil.so libncurses.so.4 libqDecoder.so libstdc++-libc6.1-1.so.2 libstdc++-libc6.2-2.so.3 libz.so.1 /bin/sh libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libcrypt.so.1(GLIBC_2.0) libm.so.6(GLIBC_2.0) Wrote: /usr/src/redhat/SRPMS/test-2.5.0-1.src.rpm Wrote: /usr/src/redhat/RPMS/i386/test-2.5.0-1.i386.rpm
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved