우분투 12.04를 실행 중입니다.
vim 작업을 위해 특정 플러그인을 얻으려고하는데 vim에 루비 지원이 활성화되어 있어야합니다 (플러그인은 command-t입니다).
사람들은 내 vim 디렉토리로 가서 실행해야한다고 말합니다.
./configure --enable-rubyinterp
이 작업을 수행하면 다음 오류가 발생합니다.
no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
You need to install a terminal library; for example ncurses.
Or specify the name of the library with --with-tlib.
이제 확인하고 ncurses-base가 설치되었습니다.
내가 무엇을해야 하나?
답변
ncurses-dev
라이브러리를 설치해야한다고 생각합니다 .
당신은 실행하여 그렇게 할 수 있습니다 sudo apt-get install libncurses5-dev libncursesw5-dev
답변
sudo apt-get build-dep vim
저장소에서 vim 패키지를 빌드하는 데 사용 된 모든 패키지를 설치하려면 실행하십시오 .
답변
sudo 액세스 권한 이없는 경우 해결책은 다음과 같습니다.
http://ftp.gnu.org/pub/gnu/ncurses/ncurses
에서 최신 릴리스를 다운로드 하십시오.
다음 bash 명령을 실행하십시오.
mkdir ~/usr/local
cd <path_to_ncurses>
tar xzvf <ncurses>.tar.gz # change the tar command if it is not a tar.gz
cd <ncurses>
./configure --prefix=$HOME/usr/local
make
make install
cd <path_to_vim>
LDFLAGS=-L$HOME/usr/local/lib ./configure # then add any options e.g. --prefix=$HOME/usr/local
make
make install
그리고 당신은 간다. 사람들이 컴퓨터에 sudo 액세스 할 수없는 경우는 종종 없지만, 이것은 내 경우 이며이 스레드는 필요한 정보를 제공하지 않았습니다.
답변
우분투 16.10을 실행 중이며 vim 8.0을 컴파일 할 수 없습니다. 인터넷 검색으로 패키지를 설치하라는 메시지가 표시 ncurses-dev
되었지만 해당 패키지를 찾을 수 없습니다. 마침내 패키지 설치 libtinfo-dev
가 트릭을 발견했으며 vim을 컴파일 할 수있었습니다.
답변
내 경험을 바탕으로 했어요 sudo apt-get install libncurses5-dev libncursesw5-dev
.
우분투 14.04에있었습니다. 효과가있었습니다.