Instalando o VIM com suporte a Python localmente sem sudo

2

Estou tentando instalar o VIM com suporte a Python no Linux sem sudo, mas por algum motivo o VIM sempre é instalado sem o python (-python no vim --version)

  1. Instalei o Python pela primeira vez localmente fazendo o download do arquivo tgz e descompactando-o em $HOME

  2. Então eu cd para esse diretório e corri: ./configure --prefix=$HOME/python && make && make install

Já tenho o VIM instalado sem o suporte do Python, então fui até o diretório de origem do VIM e executei o seguinte:

  1. ./configure --prefix=$HOME --with-features=huge --enable-pythoninterp --without-x --with-python-config-dir=/home/<user>/python/lib/python2.7/config

  2. make && make install

O VIM até agora ainda mostra -python e echo has('python') retornam 0

O arquivo <vim-src>/src/auto/config.log mostra que ele está tentando usar o sistema python:

configure:5486: checking for python
configure:5504: found /usr/bin/python 
.
.
configure:5740: result: no: PYTHON DISABLED

mas falha e acaba não adicionando suporte ao python!.

Estou fazendo algo errado aqui?

    
por Yohanna 25.04.2015 / 17:59

2 respostas

0

Aparentemente, ./configure estava tentando usar o executável python do sistema em /usr/bin/python e, como eu não o estava executando com o sudo, ele estava falhando por algum motivo.

./configure procura seu $PATH para o executável python, então tive que adicionar o diretório bin python local ao meu $Path antes do /usr/bin dir.

Portanto, adicionar algo assim em export PATH=$HOME/python/bin:$PATH em .bashrc fez com que funcionasse.

Observe que o diretório local bin do python precisa ser antes do /usr/bin/ dir em $PATH .

    
por 08.06.2015 / 18:22
0

Verifique a saída do vim ./configure e os arquivos que ela gerou ( ./src/auto/config.h , ./src/auto/config.status ) para o suporte do Python.

Verifique também se está executando o binário vim correto.

    
por 04.05.2015 / 20:05

Tags