bc 컴파일 오류: libreadline.so.8을 찾을 수 없음 [닫음]

bc 컴파일 오류: libreadline.so.8을 찾을 수 없음 [닫음]

나는 Linux from Scratch 책 버전 8.4를 따르고 있으며 bc(6.15장).

해당 페이지의 명령을 복사하여 make 명령에 붙여넣었지만 make를 실행하면 다음 오류가 발생합니다.

./fbc -c ./libmath.b </dev/null >libmath.h
./fbc: error while loading shared libraries: libreadline.so.8: cannot open shared object file: No such file or directory
make[2]: *** [Makefile:631: libmath.h] Error 127
make[2]: Leaving directory '/sources/bc-1.07.1/bc'

/lib 및 /usr/lib에서 libreadline.so.8을 확인했는데 두 디렉토리 모두에 존재합니다. 또한 libreadline.so.8을 /sources/bc-1.07.1/bc, /sources/bc-1.07.1/bc/lib 및 /sources/bc-1.07.1/bc/bc에 복사하려고 시도했지만 여전히 같은 오류가 발생합니다.

출력 cat config.log | grep readline:

  $ ./configure --prefix=/usr --with-readline --mandir=/usr/share/man --infodir=/usr/share/info
configure:5164: checking for readline in -lreadline
configure:5189: gcc -o conftest -g -O2   -lncurses conftest.c -lreadline   >&5
configure:5201: checking readline/readline.h usability
configure:5201: checking readline/readline.h presence
configure:5201: checking for readline/readline.h
ac_cv_header_readline_readline_h=yes
ac_cv_lib_readline_readline=yes
READLINELIB='-lreadline -lncurses'

누구든지 이 문제를 해결하도록 도와줄 수 있나요?

편집하다:

chroot 환경 외부에서 구성 스크립트를 실행하여 이 문제를 해결했습니다. make 명령과 테스트에서는 오류가 반환되지 않았지만 이로 인해 책의 다른 내용이 손상되는지는 확실하지 않습니다.

관련 정보