我正在尝试在 Ubuntu 上使用 python 解释器从源代码编译 vim。我已经安装了 vim 的依赖项,在 Ubuntu 上安装了 python2.7-devel 和 python2.7-dbg 包,并像这样执行配置步骤
./configure --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config
config 目录确实包含 config.c 文件。make 步骤失败并出现以下错误。
...
objects/py_config.o:(.data+0xcc): undefined reference to `initcStringIO'
objects/py_config.o:(.data+0xd4): undefined reference to `initcPickle'
objects/py_config.o:(.data+0xdc): undefined reference to `initzlib'
collect2: ld returned 1 exit status
make: *** [vim] Error 1
我已经尝试过稳定的构建,围绕配置等进行了调整。但没有找到明确的答案。vim 也可以在没有 python 解释器的情况下构建。
这里完整
输出 - http://paste.pocoo.org/show/577749/
错误 - http://paste.pocoo.org/show/577752/
Makefile - http://paste.pocoo.org/show/577751/