Linux에서 sudo 없이 Python을 지원하는 VIM을 설치하려고 하는데 어떤 이유로 VIM이 항상 Python 없이 설치됩니다(vim --version의 -python).
먼저 파일을 다운로드 하고 압축을 풀어
tgz
Python을 로컬에 설치했습니다.$HOME
그런 다음
cd
해당 디렉토리로 이동하여 다음을 실행합니다../configure --prefix=$HOME/python && make && make install
이미 VIM을 설치했지만 Python을 지원하지 않았기 때문에 VIM 소스 디렉터리로 이동하여 다음 명령을 실행했습니다.
./configure --prefix=$HOME --with-features=huge --enable-pythoninterp --without-x --with-python-config-dir=/home/<user>/python/lib/python2.7/config
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/python
sudo로 실행하지 않기 때문에 어떤 이유로 실패합니다.
./configure
Python 실행 파일에서 찾으려면 $PATH
로컬 Python을 추가해야 했습니다.쓰레기통$Path
나 보다 먼저 /usr/bin
.
export PATH=$HOME/python/bin:$PATH
따라서 이와 같은 것을 추가하는 .bashrc
것은 좋습니다.
로컬 파이썬에 주목하세요쓰레기통디렉토리는 다음과 같아야 합니다.앞으로/usr/bin/
.$PATH