Как скомпилировать последний gvim из источника

Посмотрите на этот документ Лоренцо Колитти о анализе и улучшении времени запуска GNOME.

Колетти не является автором preload. В своем документе он ссылается на документ Лоренцо Колитти о анализе и улучшении времени запуска GNOME .

В принципе, есть две причины.

Это была разработка GNOME. GNOME стал непопулярным, и, как утверждает Колетти в этой статье, разработчики других сред видели эту работу как неправильный подход. preload нацелен на производительность одного пользователя, а не на многопользовательскую. Таким образом, объем проекта не соответствует объему всех дистрибутивов.

Чтение страниц 9 & amp; 10 документа Колитти.

7
задан 6 May 2012 в 22:20

1 ответ

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

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
[d7 ] Если ./configure закончил без каких-либо проблем, запустите

make

, а затем

sudo make install

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

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

hg pull
hg update

, а затем запустите configure, make и make install.

10
ответ дан 25 May 2018 в 11:47
  • 1
    Большое спасибо, мой vim работает сейчас, однако gvim все еще использует другую версию, как мне поручить gvim загружать ту же версию, что и vim? – Tom 6 May 2012 в 23:03
  • 2
    Если вам не нужна старая версия, вы, вероятно, должны удалить ее, используя sudo apt-get remove vim-gnome. В противном случае вам необходимо убедиться, что /usr/local/bin появляется перед /usr/bin в переменной среды $PATH, которую вы должны искать отдельно. – mjr 6 May 2012 в 23:08
  • 3
    У кого-нибудь есть обновленный рецепт для gvim 8. * на github? Я получаю «vim» для сборки, но не «gvim». – Hans Deragon 20 December 2016 в 17:01
  • 4
    Возможно, он не сможет скомпилировать gvim, если он решит использовать gtk3 вместо gtk2. В последних версиях Ubuntu, похоже, есть пакет vim-gtk3 - возможно, попробуйте запустить sudo apt-get build-dep vim-gtk3, прежде чем компилировать свои собственные – mjr 20 March 2017 в 22:53

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

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