2013-07-04 43 views
1

我想安装需要最新vim(包含所有补丁)的插件“You Complete Me”。所以我使用AAP安装了vim(http://www.a-a-p.org/ports.html)。但是安装的vim没有python支持,这是该插件的一个要求。如何使用AAP安装vim时包含python支持?

提到我们必须在'config.arg'文件(在主安装目录内)中添加配置参数,但我不知道使用什么参数?

如果有人已经这样做,请帮忙。

谢谢。

+0

请注意,AAP适用于Python 2.6或更高版本 - [请参阅aap邮件列表上的此线程](http://sourceforge.net/mailarchive/forum.php?thread_name=200904062015.n36KFPf3030585%40moolenaar.net&forum_name=aap-develop )。我已经尝试过使用Python 2.7,但它不工作。 – mMontu

+0

我不确定这是否是问题,因为AAP在我的情况下正常工作。 Vim安装得很好,但没有python支持。 – Chandra

+0

我同意这不是问题;相反,它只是提醒你需要Python支持Python 2,而不是Python 3(这两个选项都在ZyX答案中描述)。 – mMontu

回答

2

我不知道AAP什么,但是当手动构建我需要以下获得Python支持的一个:建立一个主机系统时

  1. 在Linux上我需要将以下参数添加到./configure请致电:--enable-pythoninterp=yes--enable-pythoninterp=dynamic。如果你想用Python 3编译使用--enable-python3interp=(yes|dynamic)
  2. 在Linux上交叉编译的Windows主机,我需要的时候PYTHON使变量设置为蟒蛇目录(例如/home/zyx/.wine/drive_c/Python27)和PYTHONINC设置为-I{path_to_include_directory}(例如-I/home/zyx/.wine/drive_c/Python27/include)。如果你想使用Python 3,你需要用PYTHON3代替PYTHON。(例子命令行:cd src && make -f Make_ming.mak FEATURES=HUGE CROSS_COMPILE=i686-pc-mingw32- PYTHON=/home/zyx/.wine/drive_c/Python27 PYTHONINC=-I/home/zyx/.wine/drive_c/Python27/include GUI=yes gvim.exe)。

如果AAP使用./configure你应该使用第一种变体,如果它使用make -f你应该使用第二个(假设变量名称在生成文件一致这是非常有可能的)。

+0

我尝试了你所说的和其他一些事情,但没有为我工作。我想我只需要从源代码安装所有补丁。 – Chandra

相关问题