在CentOS 6.6 64bit上基于源码安装全功能的vim 7.4实录
生活随笔
收集整理的這篇文章主要介紹了
在CentOS 6.6 64bit上基于源码安装全功能的vim 7.4实录
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
CentOS 6.6 64bit上默認的vim版本是7.2 minimal,通過下面的命令查看
yum list installed | grep vim
我打算將其卸載并重新安裝官網(wǎng)最新版vim 7.4, 假設下面的操作都使用root權(quán)限進行
本次基于源碼安裝的vim 7.4要求具有如下特色:
(1)支持python/lua/perl/ruby/X11等
(2)同時支持python 2.7和python3.5兩種版本
(3)盡量在CentOS 6.6原有軟件基礎上改造,僅將默認python 2.6升級到python 2.7,安裝了ruby,其它的lua,perl都是遵從原來的版本
1.卸載自帶vim
yum remove vim vim-enhanced vim-common vim-minimal ?
2.下載并解壓vim-7.4
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 ?
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
tar jxvf vim-7.4.tar.bz2 ?
tar zxvf vim-7.2-extra.tar.gz ?
tar zxvf vim-7.2-lang.tar.gz ?
mv vim72 vim74 ?
3.安裝編譯環(huán)境所依賴的軟件包
請確保系統(tǒng)內(nèi)有至少2.5版本的python,增加對python,ruby,perl ,lua,cscope的支持,注意需要先安裝對應的編程語言
yum -y install ncurses-devel readline-devel lua-devel ruby ruby-devel python-devel
yum -y install libyaml zlib zlib-devel perl-ExtUtils-Embed?
yum -y install libXt-devel gtk2-devel
4.編譯安裝?
cd vim74/src ?
./configure --with-features=huge --enable-pythoninterp --with-python-config-dir=/usr/local/python2710/lib/python2.7/config --enable-python3interp --with-python3-config-dir=/usr/local/lib/python3.5/config-3.5m/ --enable-rubyinterp --enable-perlinterp --enable-luainterp --with-lua-prefix=/usr --enable-cscope ?--enable-multibyte ?--enable-gui=auto --enable-xim ?--with-x --enable-fontset --enable-sniff --disable-selinux?
make ?
5.遇到的問題和說明
(1)如果要編譯python3的模塊進vim7.4, 需要指定config目錄, 需要在編譯的時候要換上這個
--enable-python3interp --with-python3-config-dir=/usr/local/lib/python3.5/config-3.5m/
vim -version | grep +python3
./configure -h
沒有圖形界面,沒有python、lua、perl、ruby接口,這是問什么呢?
用./config命令時,仔細看輸出信息,界面需要的庫沒有安裝的話,會自動屏蔽gui
configure輸出太長不方便看的話,可以看src/auto/config.log,里面有詳細記錄
(4)在編譯過程中,出現(xiàn)編譯錯誤,都可以立即停下來,安裝相應的依賴模塊,再
make clean
make
(5)在configure時發(fā)現(xiàn)有問題,可以立即停下來,直接修改相應配置選項,或者重新走一遍流程,一定要記得再次configure之前,最好要刪除src/auto/config.cache文件,以免造成不必要的干擾
make uninstall ?
make clean ?
rm -f src/auto/config.cache
6.驗證安裝
vim --version
驗證對各語言的安裝
vim --version | grep python
vim --version | grep lua
which vim
/usr/local/bin/vim
7.設置別名
安裝新版后,發(fā)現(xiàn)vim的別名vi命令沒有了。可以自己重新設定
echo "alias vi=‘vim‘" >> /etc/profile
source /etc/profile
8.安裝其它插件
yum -y install ctags cscope
9.參考文獻
[1].http://esazx.blog.163.com/blog/static/123997992201452932645671/
[2].http://tieba.baidu.com/p/2698036713
[3].http://www.tuicool.com/articles/rUNfMbJ
[4].http://blog.csdn.net/stone_age/article/details/47276995 ?gvim
yum list installed | grep vim
我打算將其卸載并重新安裝官網(wǎng)最新版vim 7.4, 假設下面的操作都使用root權(quán)限進行
本次基于源碼安裝的vim 7.4要求具有如下特色:
(1)支持python/lua/perl/ruby/X11等
(2)同時支持python 2.7和python3.5兩種版本
(3)盡量在CentOS 6.6原有軟件基礎上改造,僅將默認python 2.6升級到python 2.7,安裝了ruby,其它的lua,perl都是遵從原來的版本
1.卸載自帶vim
yum remove vim vim-enhanced vim-common vim-minimal ?
2.下載并解壓vim-7.4
wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 ?
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-extra.tar.gz
wget ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz
tar jxvf vim-7.4.tar.bz2 ?
tar zxvf vim-7.2-extra.tar.gz ?
tar zxvf vim-7.2-lang.tar.gz ?
mv vim72 vim74 ?
3.安裝編譯環(huán)境所依賴的軟件包
請確保系統(tǒng)內(nèi)有至少2.5版本的python,增加對python,ruby,perl ,lua,cscope的支持,注意需要先安裝對應的編程語言
yum -y install ncurses-devel readline-devel lua-devel ruby ruby-devel python-devel
yum -y install libyaml zlib zlib-devel perl-ExtUtils-Embed?
yum -y install libXt-devel gtk2-devel
4.編譯安裝?
cd vim74/src ?
./configure --with-features=huge --enable-pythoninterp --with-python-config-dir=/usr/local/python2710/lib/python2.7/config --enable-python3interp --with-python3-config-dir=/usr/local/lib/python3.5/config-3.5m/ --enable-rubyinterp --enable-perlinterp --enable-luainterp --with-lua-prefix=/usr --enable-cscope ?--enable-multibyte ?--enable-gui=auto --enable-xim ?--with-x --enable-fontset --enable-sniff --disable-selinux?
make ?
make install?
5.遇到的問題和說明
(1)如果要編譯python3的模塊進vim7.4, 需要指定config目錄, 需要在編譯的時候要換上這個
--enable-python3interp --with-python3-config-dir=/usr/local/lib/python3.5/config-3.5m/
vim -version | grep +python3
這里python2.7和python3.5都是根據(jù)我自定義的安裝位置來設置的,請根據(jù)您的環(huán)境做恰當修改
python 2.7的升級過程參見本博文章
http://blog.csdn.net/tao_627/article/details/46928899
python 3.5的安裝過程參見本博文章
http://blog.csdn.net/tao_627/article/details/49979251
./configure -h
(3)經(jīng)常會遇到如下情況:
config中添加了ruby,lua等選項,但是安裝后才發(fā)現(xiàn)ruby,lua都沒有支持沒有圖形界面,沒有python、lua、perl、ruby接口,這是問什么呢?
用./config命令時,仔細看輸出信息,界面需要的庫沒有安裝的話,會自動屏蔽gui
configure輸出太長不方便看的話,可以看src/auto/config.log,里面有詳細記錄
(4)在編譯過程中,出現(xiàn)編譯錯誤,都可以立即停下來,安裝相應的依賴模塊,再
make clean
make
(5)在configure時發(fā)現(xiàn)有問題,可以立即停下來,直接修改相應配置選項,或者重新走一遍流程,一定要記得再次configure之前,最好要刪除src/auto/config.cache文件,以免造成不必要的干擾
make uninstall ?
make clean ?
rm -f src/auto/config.cache
6.驗證安裝
vim --version
驗證對各語言的安裝
vim --version | grep python
vim --version | grep lua
vim --version | grep perl
其中帶+號的為支持,帶-號的為不支持
which vim
/usr/local/bin/vim
7.設置別名
安裝新版后,發(fā)現(xiàn)vim的別名vi命令沒有了。可以自己重新設定
echo "alias vi=‘vim‘" >> /etc/profile
source /etc/profile
8.安裝其它插件
yum -y install ctags cscope
9.參考文獻
[1].http://esazx.blog.163.com/blog/static/123997992201452932645671/
[2].http://tieba.baidu.com/p/2698036713
[3].http://www.tuicool.com/articles/rUNfMbJ
[4].http://blog.csdn.net/stone_age/article/details/47276995 ?gvim
總結(jié)
以上是生活随笔為你收集整理的在CentOS 6.6 64bit上基于源码安装全功能的vim 7.4实录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在CentOS 6.6 64bit上安装
- 下一篇: 在CentOS 6.3/6.6 64bi