在 Ubuntu 12.04 上升级 vim/gvim

在 Ubuntu 12.04 上升级 vim/gvim

Ubuntu 12.04 有 vim 7.3.429,它的功能有问题match(),因此我需要升级 vim 和 gvim。

我需要 vim >= 7.3.829 && <= 7.3.1268,或 >= 7.4.018(因为另一个问题)

我尝试寻找 PPA,但是这个版本号为 7.4.005,同样存在错误(请参阅上面的版本要求),并且这个,这看起来不错,但在我完成此操作后:

sudo apt-add-repository ppa:dgadomski/vim-daily
sudo apt-get update
sudo apt-get install vim

它返回 vim 已经是最新版本。(我的实际 Vim 版本是 7.3.429)。这是为什么?我也尝试删除 vim 并重新安装,但新安装的版本又是 7.3.429。

然后我尝试从源代码构建它,因此我克隆了 mercurial repo,并对其进行了配置和安装:

cd ~/projects
hg clone https://vim.googlecode.com/hg/ vim
cd vim/src
./configure --enable-rubyinterp=yes --enable-pythoninterp=yes --enable-gui=gtk2 --with-x --prefix=/opt/vim
make
sudo checkinstall --pkgname=vim-my-latest

所以我现在有 vim 7.4.227 /opt/vim/bin,但没有gvim,当我启动vim并检查has('gui')和时has('ruby'),它们都返回0。这是为什么?我给出了--enable-rubyinterp=yes--enable-gui=gtk2 --with-x。我遗漏了什么吗?

答案1

终究还是完成了。

安装 GUI 所需的库:

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

安装 ruby​​ 所需的 lib:

sudo apt-get install ruby-dev

克隆 repo (这里我在 ~/projects/vim 中克隆它):

cd ~/projects
hg clone https://vim.googlecode.com/hg/ vim

删除现有的 vim 包:

sudo apt-get remove vim-gtk vim vim-runtime vim-gui-common

构建、创建 deb 包并安装:

cd ~/projects/vim/src
make distclean
./configure --with-features=huge  --enable-pythoninterp  --enable-rubyinterp  --enable-gui=gnome2 --prefix=/usr/local -with-python-config-dir=/usr/lib/python2.7/config
make
sudo checkinstall --pkgname=vim-my

相关内容