Обновите vim/gvim на Ubuntu 12.04

Ubuntu 12.04 имеет энергию 7.3.429, который имеет проблему с match() функция, из-за этого я должен обновить энергию и gvim.

Мне нужно для энергии> = 7.3.829 && <= 03.07.1268, или> = 7.4.018 (из-за другой проблемы)

Я пытался искать PPAs, но этот имеет 7.4.005, который является багги также (см. требования версии выше), и этот, который кажется прекрасным, но после того, как я сделал это:

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

Это возвращается, та энергия уже является новейшей версией. (моя фактическая версия Vim 7.3.429). Почему это? Я также пытался удалить энергию и установить ее снова, но недавно установленная версия 7.3.429 снова.

Затем я пытался создать его из источника, таким образом, я клонировал подвижный 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

Таким образом, у меня есть энергия 7.4.227 в /opt/vim/bin теперь, но существует нет gvim, и когда я запускаю vim и проверьте has('gui') и has('ruby'), они оба возвращаются 0. Почему это? Я дал --enable-rubyinterp=yes и --enable-gui=gtk2 --with-x. Я пропустил что-то?

0
задан 30 March 2014 в 01:19

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

lib Установки, который необходим для рубина:

sudo apt-get install ruby-dev

Клон repo (здесь я клонирую его в ~/projects/vim):

cd ~/projects
hg clone https://vim.googlecode.com/hg/ 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
3
ответ дан 8 October 2019 в 10:11

Другие вопросы по тегам:

Похожие вопросы: