GNU 타이피스트잘 알려진 터미널 타이핑 연습 프로그램입니다. 사용하고 싶어서 .tar.gz를 다음에서 다운로드했습니다.https://ftp.gnu.org/gnu/gtypist/?C=M;O=D. 하지만 압축을 풀고 구성을 실행하면 오류가 발생합니다.
Error: both library and header files for the ncursesw library are required to build this package. See INSTALL file for further information. On Debian/Ubuntu you need to install libncursesw5-dev.
ncurses와 ncurses-dev(분기는 v3.15)를 설치했습니다. 또한 v3.13 + ncurses-dev 브랜치에서 ncurses5 및 ncurses5-libs를 설치하려고 시도했지만 동일한 오류가 표시되었습니다. 이 오류를 어떻게 해결할 수 있나요?
답변1
신경쓰지 마세요. 저는 "모든 것은 패키지 관리자에 의해 관리되어야 합니다"에 대해 너무 현학적입니다. 구성 파일에서 오류는 다음으로 인해 발생합니다.
if test -n "$HAVE_NCURSESW_H" -a -n "$HAVE_LIBNCURSESW"; then
LIBS="-lncursesw $LIBS"
else
echo -e "Error: both library and header files for the ncursesw library\n"\
"are required to build this package. See INSTALL file for"\
"further information. On Debian/Ubuntu you need to install libncursesw5-dev."
exit 1;
fi
HAVE_NCURSESW_H
이는 다음 줄에 의해 결정됩니다.
ac_fn_c_check_header_mongrel "$LINENO" "ncursesw/ncurses.h" "ac_cv_header_ncursesw_ncurses_h" "$ac_includes_default"
if test "x$ac_cv_header_ncursesw_ncurses_h" = xyes; then :
HAVE_NCURSESW_H=1
fi
ac_fn_c_check_header_mongrel
헤더가 있는지 확인하십시오. 그래서 (일시적으로) ncursesw
ncurses.h라는 폴더를 만들고 /usr/include
거기에 ncurses.h를 복사했습니다. 란 씨 configure
, 그 이후에는 모든 일이 순조롭게 진행됐어요.