루트 권한 없이 tig 및 ncurses 설치

루트 권한 없이 tig 및 ncurses 설치

우리 서버에 루트 액세스 권한이 없지만 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.)

관련 정보