우리 서버에 루트 액세스 권한이 없지만 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 에 ncurses 가 설치되어 있다고 가정합니다 $HOME/pkg
.)