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は今まで表示され続け-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

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します。

ローカルPythonに注意してくださいゴミ箱ディレクトリは次のようにする必要があります。今後/usr/bin/$PATH.

関連情報