Używam Ubuntu 12.04.
Usiłuję uzyskać konkretną wtyczkę do działania vima i wymaga, aby vim miał włączoną obsługę Ruby (wtyczka to polecenie-t).
Ludzie mówią mi, że muszę wejść do katalogu vim i uruchomić
./configure --enable-rubyinterp
Gdy to robię, pojawia się następujący błąd:
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.
Teraz sprawdziłem, a ncurses-base jest zainstalowany.
Co muszę zrobić?
command-line
compiling
vim
Fawkes5
źródło
źródło
ncurses-dev
bibliotekęsrc/auto/config.log
Odpowiedzi:
Myślę, że powinieneś zainstalować
ncurses-dev
bibliotekę.możesz to zrobić, uruchamiając
sudo apt-get install libncurses5-dev libncursesw5-dev
źródło
sudo apt-get install ncurses-dev
libncurses5-dev
nadncurses-dev
Uruchom,
sudo apt-get build-dep vim
aby zainstalować wszystkie pakiety użyte do zbudowania pakietu vim z repozytoriów.źródło
jeśli nie masz dostępu sudo, rozwiązanie jest następujące:
pobierz najnowszą (lub inną wersję)
ncurses
z http://ftp.gnu.org/pub/gnu/ncurses/uruchom następujące polecenia bash:
I proszę bardzo. Nieczęsto ludzie nie mają dostępu sudo do maszyny, ale to był mój przypadek, a ten wątek nie zawierał potrzebnych informacji :) Teraz to robi
źródło
$HOME/usr/local/lib
, abyLD_LIBRARY_PATH
również.Używam Ubuntu 16.10 i nie mogłem skompilować vima 8.0. Problem Google sprawił, że zainstalowałem pakiet,
ncurses-dev
ale nie mogłem go znaleźć. W końcu odkryłem, że zainstalowanie pakietulibtinfo-dev
załatwiło sprawę i byłem w stanie skompilować vima.źródło
Na podstawie mojego doświadczenia zrobiłem
sudo apt-get install libncurses5-dev libncursesw5-dev
.Byłem na Ubuntu 14.04. Zadziałało.
źródło