1. 程式人生 > >Ubuntu 14.04下編譯安裝Vim7.4

Ubuntu 14.04下編譯安裝Vim7.4

原文連線:http://www.linuxidc.com/Linux/2016-04/129774.htm

1、下載Vim74和適合7.4版本的vim-gdb:

        如果已經通過軟體中心安裝了vim,則需要將其解除安裝

sudo apt-get remove vim vim-runtime gvim

可能還需要移除以下的包:

sudo apt-get remove vim-tiny vim-common vim-gui-common
 
 
3、安裝依賴環境

        手動編譯安裝Vim74,首先先安裝編譯所需的依賴庫和標頭檔案。

sudo apt-get build-dep vim

然後再編譯,如果依賴問題沒有解決可能會出現這個提示:

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.

也可手動安裝以下的庫等解決依賴,為了保險起見,最好還是執行一下。

sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev ruby-dev mercurial

安裝

      將下載的vim74原始碼包解壓出來,進入解壓出來的檔案目錄,編譯

cd ~/downloads/vim74/  
 ./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux/ --enable-perlinterp --enable-gui=gtk2 --enable-cscope --enable-luainterp --enable-multibyte --enable-xim --prefix=/usr

引數說明:

--with-features=huge:支援最大特性

--enable-rubyinterp:啟用Vim對ruby編寫的外掛的支援
--enable-pythoninterp:啟用Vim對python編寫的外掛的支援
--enable-luainterp:啟用Vim對lua編寫的外掛的支援
--enable-perlinterp:啟用Vim對perl編寫的外掛的支援
--enable-multibyte 和 --enable-xim:需要在Vim中輸入中文,開啟這兩個特性
--enable-cscope:Vim對cscope支援
--enable-gui=gtk2:gtk2支援,也可以使用gnome,表示生成gvim
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定 python 路徑,這是python2在Ubuntu64位機子上的路徑,32位應該為/usr/lib/python2.7/config-i386-linux-gnu/


--prefix=/usr:設定編譯安裝路徑,注意自己是否有許可權訪問。

        如果configure出錯,先用make distclean清除之前configure產生的檔案再configure。

        最後make一下然後安裝,因為設定的路徑/usr普通使用者不具有寫入許可權,所以需要以sudo來安裝。

可以不指定VIMRUNTIMEDIR,則只要執行make就好。

make VIMRUNTIMEDIR=/usr/share/vim/vim74

sudo make install

如果想要解除安裝,suo make uninstall以下就好。

檢驗自己是否安裝成功,可以執行vim --version來看看,可以檢查某些特性是否已經開啟。有加號的表示特性已開啟。