Alpine Linux에서 gtypist-2.9.5를 컴파일하는 방법은 무엇입니까?

Alpine Linux에서 gtypist-2.9.5를 컴파일하는 방법은 무엇입니까?

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헤더가 있는지 확인하십시오. 그래서 (일시적으로) ncurseswncurses.h라는 폴더를 만들고 /usr/include거기에 ncurses.h를 복사했습니다. 란 씨 configure, 그 이후에는 모든 일이 순조롭게 진행됐어요.

관련 정보