我已经下载了vim7.4的源代码,并决定将vim升级到7.4。 但是,我无法添加python支持:
./configure --enable-pythoninterp --enable-rubyinterp --enable-gui=no --without-x --enable-cscope --enable-multibyte --prefix=/usr
在检查src / auto / config.log时,我发现:
configure:5592: checking Python's configuration directory
configure:5614: result:·
configure:5620: result: can't find it!
已安装的python信息:
dpkg-query -l python
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-================================-================================- ================================================================================
ii python 2.7.3-0ubuntu2.2 interactive high-level object-oriented language (default version)
在src目录中调用 make 后:
./vim --version | grep python
+cryptv +linebreak -python +viminfo
+cscope +lispindent -python3 +vreplace
似乎这是由vim无法找到python的配置目录造成的。如何解决?
提前感谢您的见解。
答案 0 :(得分:13)
确保安装了python开发包(我认为是python-devel或python-dev)。您可以通过向./configure
传递类似:
--with-python-config-dir=/usr/lib64/python2.7/config
要查找配置目录(您可能需要先执行updatedb
):
locate python | grep '/config$'
答案 1 :(得分:10)
您的错误消息中没有安装python-dev
sudo apt-get install python-dev
这应该可以解决您的问题
答案 2 :(得分:3)
确保已安装python的开发包并指向相应的config
目录。
ex:./configure --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config
答案 3 :(得分:0)
其他答案给出了正确的解决方案,即添加了cli开关
--with-python-config-dir=/usr/lib/python2.7/config
另外,最好还是跑步
make clean distclean
对我来说,如果不清理现有版本,就不会使用新的配置