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
. Я пропустил что-то?
Сделанный, в конце концов.
Установка освобождает, которые необходимы для 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