在本地安装支持 Python 的 VIM,无需 sudo

在本地安装支持 Python 的 VIM,无需 sudo

我试图在没有 sudo 的 Linux 上安装支持 Python 的 VIM,但由于某种原因,VIM 总是在没有 python 的情况下安装(vim --version 中的 -python )

  1. 我首先通过下载tgz文件并解压在本地安装Python$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 到目前为止仍然显示-pythonecho 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

但失败了并且最终没有添加 python 支持!

我在这里做错了什么吗?

答案1

检查vim的输出./configure及其生成的文件 ( ./src/auto/config.h./src/auto/config.status) 以了解 Python 支持。

还要确保您正在执行正确的vim二进制文件。

答案2

显然./configure是在尝试使用系统 python 可执行文件/usr/bin/python,并且由于我没有使用 sudo 运行它,因此由于某种原因失败了。

./configure在你的Python可执行文件中查找$PATH,所以我必须添加本地Python垃圾桶dir 到我$Path之前/usr/bin

export PATH=$HOME/python/bin:$PATH所以添加这样的东西.bashrc可以了。

注意本地的python垃圾桶目录必须是/usr/bin/中的目录$PATH

相关内容