Как мне скомпилировать последнюю версию gvim из исходного кода?


Ответы:


11

Запустите следующие команды в терминале.

sudo apt-get build-dep vim-gnome

чтобы получить все необходимые вам сборки. затем

sudo apt-get install mercurial

чтобы получить систему управления версиями Mercurial, необходимо загрузить последнюю версию исходного кода Vim. затем

hg clone https://vim.googlecode.com/hg/ vim

загрузить исходный код Vim в подкаталог vimтекущего каталога.

cd vim/src

перейти на правильный каталог

Теперь давайте настроим Vim для компиляции (с «огромными» функциями - см. Http://www.drchip.org/astronaut/vim/vimfeat.html для описания различных наборов функций)

./configure --prefix=/usr/local --with-features=huge

Если ./configureзакончил без проблем, то запусти

make

а потом

sudo make install

и это должно быть так.

Чтобы обновить Vim до последней версии, просто перейдите в vimкаталог и запустите

hg pull
hg update

а затем еще раз configure, makeи make install.


1
Большое спасибо, мой vim работает сейчас, однако gvim все еще использует другую версию. Как мне указать gvim загрузить ту же версию, что и vim?
Том

1
Если вам все еще не нужна старая версия, вы, вероятно, должны удалить ее, используя sudo apt-get remove vim-gnome. В противном случае вы должны будете убедиться, что оно /usr/local/binпоявляется раньше /usr/binв $PATHпеременной среды, которую вы должны искать отдельно.
Mjr

1
У кого-нибудь есть обновленный рецепт gvim 8. * на github? Я получаю vim для сборки, а не gvim.
Ганс Дерагон

Он может не скомпилироваться, gvimесли решит использовать gtk3 вместо gtk2. В последних версиях Ubuntu, похоже, есть пакет vim-gtk3 - возможно, попробуйте запустить его sudo apt-get build-dep vim-gtk3перед компиляцией
mjr
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.