Vim을 컴파일 할 때 터미널 라이브러리를 찾을 수 없습니다 얻으려고하는데 vim에 루비 지원이 활성화되어 있어야합니다

우분투 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에있었습니다. 효과가있었습니다.


답변