2

У меня проблемы с моим vim с поддержкой "python".

Я установил gnome-vim в Ubuntu 11.04, который теоретически имеет поддержку "python", но если я устанавливаю pathogen и gundo, когда я нажимаю F5, появляется сообщение ниже:

Error detected while processing /home/perseus/Coding/LinuxConfigFiles/.vim/bundle/gundo/autoload/gundo.vim:
line   22:
E837: This Vim cannot execute :py3 after using :python
line   30:
E121: Undefined variable: s:has_supported_python
E15: Invalid expression: !s:has_supported_python
Error detected while processing function gundo#GundoToggle..<SNR>26_GundoToggle..<SNR>26_GundoOpen:
line    2:
E121: Undefined variable: s:has_supported_python
E15: Invalid expression: s:has_supported_python == 2
line   10:
E121: Undefined variable: s:has_supported_python
"__Gundo_Preview__" [New File]
Error detected while processing function gundo#GundoToggle..<SNR>26_GundoToggle..<SNR>26_GundoOpen..<SNR>26_GundoRenderGraph:
line    1:
E121: Undefined variable: s:has_supported_python
E15: Invalid expression: s:has_supported_python == 2
Error detected while processing function gundo#GundoToggle..<SNR>26_GundoToggle..<SNR>26_GundoOpen..<SNR>26_GundoRenderPreview:
line    1:
E121: Undefined variable: s:has_supported_python
E15: Invalid expression: s:has_supported_python == 2

Кто-нибудь знает, как это исправить?

2 ответа2

0

Я получил те же ошибки, что и вы.

Очевидно, недавнее изменение в Gundo, включившее поддержку Python 3, сломало его.

Страхиня Маркович разветвил репозиторий Стива Лоша и запросил исправление. По крайней мере, пока Стив не исправит ошибку, я предлагаю вам использовать репозиторий Страхиньи - он отлично работает для меня.

0

Я предполагаю, что Debian, как среда

  1. Получить источник Vim. Я загрузил исходный код, используя Mercurial. Если он не установлен:

    apt-get установить Mercurial

    Затем получите источник с помощью Mercurial

    hg clone https://vim.googlecode.com/hg/ ~/vimpy2.7

  2. Был установлен Python 2.7 и библиотека Python

    apt-get установить python python-dev

  3. Компиляция с помощью следующей команды

    cd ~/vimpy2.7
    ./configure --with-features = огромный --enable-pythoninterp --with-python-config-dir =/usr/lib/python2.7/config

  4. устанавливать

    делать
    сделать установку

Замечание: для запуска make install необходимо быть пользователем root

Если все работает, vim должен быть установлен в /usr /local /vim. введите ./usr/local/vim, введите внутри vim :version и проверьте +python

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .