2012-01-12 2 views
3

vim 7.3을 홈 디렉토리에서 컴파일하려고합니다. 터미널 라이브러리로서 ~/lib/ncurses/ncurses-5.9에 --with-shared 옵션을 사용하여 ncurses를 설치했습니다.vim 컴파일 중 ncurses를 연결할 수 없습니다.

set path = (~/lib/ncurses/ncurses-5.9/bin/ $path) 
setenv LD_LIBRARY_PATH ~/lib/ncurses/ncurses-5.9/lib/:$LD_LIBRARY_PATH 

를 설정 한 후 나는 ncurses를 검색하면서도 실패한 그러나

./configure --enable-multibyte --prefix=/home/******/apps/vim/vim73 

또는

./configure --enable-multibyte --prefix=/home/******/apps/vim/vim73 --with-tlib=ncurses 

과 정력을 구성했습니다. 그것은 - lncurses 플래그를 사용할 수없는 것, 그리고 ldconfig 도움이되지 않는 것 같습니다.

내가 잘못한 것을 보지 못했습니다 ... 아무도 나를 도울 수 있습니까?

답변

5

LD_LIBRARY_PATH는 런타임에 올바른 라이브러리를 찾기 위해 컴파일하지 않고 사용됩니다. 당신은 ncurses를 라이브러리를 찾을 LDFLAGS를 설정하거나 구성 옵션을 설정해야합니다

env LDFLAGS=-L<PATH TO NCURSES LIB> ./configure ... 
+0

감사합니다! 나는 그것을 몰랐다. 이제는 완벽하게 작동합니다. – inbae

6

는 그 다음 ncurses-devel 패키지를

$ yum install ncurses-devel 

설치를 다시 시도 :

$ ./configure <your options> 
관련 문제