
우리 서버에 대한 루트 권한이 없지만 을(를) 설치하고 싶습니다 tig
. 소스 다운로드 및 실행
./configure --prefix=$HOME/pkg
나에게 준다
configure: error: ncurses not found
좋아요, ncurses-devel
둘 중 하나도 설치되지 않았습니다. 설치 ncurses
가 잘 됩니다. 하지만 ./configure
현재 내 디렉토리 ncurses
에 설치된 스크립트를 어떻게 알 수 있습니까 ? $HOME
일반적으로 이것은 다음과 같이 잘 작동합니다.
PKG_CONFIG_PATH=$HOME/pkg/include ./configure --prefix=$HOME/pkg
C_INCLUDE_PATH=$HOME/pkg/include/ncurses make
하지만 의 경우에는 tig
작동하지 않으며 ./configure
여전히 동일한 오류가 발생합니다. tig
어디서 찾을 수 있는지 어떻게 알 수 있나요 ncurses
?
물론 ./configure
단계에서 이 부분을 건너뛸 수 있지만 다음을 만들 때 다음 오류가 발생합니다 git
.
/home/foo/pkg/include/ncurses/curses.h: In function ‘NCURSES_EXPORT_VAR’:
/home/foo/pkg/include/ncurses/curses.h:274: error: expected declaration specifiers before ‘acs_map’
답변1
당신은 그렇게 할 것입니다
./configure CFLAGS="-I$HOME/pkg/include" LIBS="-L$HOME/pkg/lib"
당신이 실행하여 볼 수 있듯이
./configure --help
(귀하의 질문에서 알 수 있듯이 ncurses를 에 설치했다고 가정합니다 $HOME/pkg
).