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
しかし、それは失敗し、最終的にPythonのサポートは追加されませんでした!
私がここで何か間違っているのでしょうか?
答え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
します。
ローカルPythonに注意してくださいゴミ箱ディレクトリは次のようにする必要があります。今後/usr/bin/
$PATH
.