script Vim Gundo não está funcionando corretamente

2

Estou tendo problemas com o meu vim com suporte a "python".

Eu tinha instalado o gnome-vim, no Ubuntu 11.04, que teoricamente tem suporte a "python", mas se eu instalar o patógeno e gundo , quando pressiono F5, a mensagem abaixo é exibida:

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

Alguém sabe como consertar isso?

    
por André Andrade 08.09.2011 / 01:25

2 respostas

0

Estou supondo que um ambiente como o debian

  1. Obtenha a fonte de vim . Eu baixei a fonte usando mercurial. Se você não tiver instalado:

    apt-get install mercurial

    Então, pegue a fonte usando o mercurial

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

  2. Tinha o python 2.7 instalado e a biblioteca python

    apt-get install python python-dev

  3. Compile usando o seguinte comando

    cd ~/vimpy2.7
    ./configure --with-features=huge --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config

  4. Instalar

    make
    make install

Observação: é necessário que seja root para executar make install

Se tudo funcionar, o vim deve ser instalado em / usr / local / vim. digite ./usr/local/vim, digite dentro de vim :version e verifique +python

    
por 09.09.2011 / 01:19
0

Recebi os mesmos erros que você.

Aparentemente, uma alteração recente no Gundo, permitindo que o suporte do Python 3 a tenha quebrado.

Strahinja Marković assinou o repo de Steve Losh e pull-solicitou a correção . Pelo menos até Steve corrigir o bug, eu sugiro que você use o repositório do Strahinja - ele funciona bem para mim.

    
por 16.09.2011 / 12:07