Saya menjalankan Ubuntu 12.04.
Saya mencoba untuk mendapatkan plugin tertentu agar vim berfungsi dan mengharuskan vim mengaktifkan dukungan ruby (plugin tersebut adalah perintah-t).
Orang-orang memberi tahu saya bahwa saya harus masuk ke direktori vim dan menjalankannya
./configure --enable-rubyinterp
Ketika saya melakukan ini saya mendapatkan kesalahan berikut:
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.
Sekarang saya telah memeriksa dan ncurses-base diinstal.
Apa yang harus saya lakukan?
command-line
compiling
vim
Fawkes5
sumber
sumber
ncurses-dev
perpustakaansrc/auto/config.log
Jawaban:
Saya pikir Anda harus menginstal
ncurses-dev
perpustakaan.Anda dapat melakukannya dengan berlari
sudo apt-get install libncurses5-dev libncursesw5-dev
sumber
sudo apt-get install ncurses-dev
libncurses5-dev
lebihncurses-dev
Jalankan
sudo apt-get build-dep vim
untuk menginstal semua paket yang digunakan untuk membangun paket vim dari repositori.sumber
jika Anda tidak memiliki akses sudo, solusinya adalah sebagai berikut:
unduh rilis terbaru (atau yang mana saja) dari
ncurses
dari http://ftp.gnu.org/pub/gnu/ncurses/jalankan perintah bash ini:
Dan begitulah. Tidak sering orang tidak memiliki akses sudo ke mesin, tetapi ini adalah kasus saya, dan utas ini tidak memberikan informasi yang saya butuhkan :) Sekarang tidak
sumber
$HOME/usr/local/lib
untukLD_LIBRARY_PATH
juga.Saya menjalankan ubuntu 16.10 dan tidak bisa mendapatkan vim 8.0 untuk dikompilasi. Googling masalah mengatakan kepada saya untuk menginstal paket
ncurses-dev
tetapi saya tidak dapat menemukan paket itu. Saya akhirnya menemukan bahwa menginstal paketlibtinfo-dev
melakukan trik dan saya dapat mengkompilasi vim.sumber
Berdasarkan pengalaman saya, saya melakukannya
sudo apt-get install libncurses5-dev libncursesw5-dev
.Saya menggunakan Ubuntu 14.04. Itu berhasil.
sumber