Python 지원을 통해 로컬로 VIM을 설치합니다. sudo는 필요하지 않습니다.

Python 지원을 통해 로컬로 VIM을 설치합니다. sudo는 필요하지 않습니다.

Linux에서 sudo 없이 Python을 지원하는 VIM을 설치하려고 하는데 어떤 이유로 VIM이 항상 Python 없이 설치됩니다(vim --version의 -python).

  1. 먼저 파일을 다운로드 하고 압축을 풀어 tgzPython을 로컬에 설치했습니다.$HOME

  2. 그런 다음 cd해당 디렉토리로 이동하여 다음을 실행합니다. ./configure --prefix=$HOME/python && make && make install

이미 VIM을 설치했지만 Python을 지원하지 않았기 때문에 VIM 소스 디렉터리로 이동하여 다음 명령을 실행했습니다.

  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

VIM은 지금까지 계속 표시 -python되고 echo has('python')반환됩니다 .0

파일 <vim-src>/src/auto/config.log은 시스템 Python을 사용하려고 시도하고 있음을 보여줍니다.

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

그러나 그것은 실패했고 결국 파이썬 지원은 추가되지 않았습니다!

내가 여기서 뭔가 잘못하고 있는 걸까요?

답변1

Python 지원 여부는 vim ./configure및 생성된 파일( ./src/auto/config.h, ) 의 출력을 확인하세요 ../src/auto/config.status

또한 올바른 바이너리를 실행하고 있는지 확인하십시오 vim.

답변2

분명히 ./configure시스템 Python 실행 파일을 사용하려고 시도했지만 /usr/bin/pythonsudo로 실행하지 않기 때문에 어떤 이유로 실패합니다.

./configurePython 실행 파일에서 찾으려면 $PATH로컬 Python을 추가해야 했습니다.쓰레기통$Path나 보다 먼저 /usr/bin.

export PATH=$HOME/python/bin:$PATH따라서 이와 같은 것을 추가하는 .bashrc것은 좋습니다.

로컬 파이썬에 주목하세요쓰레기통디렉토리는 다음과 같아야 합니다.앞으로/usr/bin/.$PATH

관련 정보