只是浪费了5个小时,所以不妨在这里问。
我能够毫无问题地编译vim(64位系统):
./configure --prefix=/usr --with-tlib=ncursesw --enable-luainterp \
--with-lua-prefix=/usr/local --disable-gui --disable-tclinterp \
--enable-cscope --without-x CPPFLAGS="${CPPFLAGS} -I/usr/include/ncursesw" \
--enable-python3interp=dynamic --enable-pythoninterp=dynamic \
--enable-multibyte && make
标志 python/dyn 和 python3/dyn 都处于活动状态
但是,一旦我尝试从 vim 中执行 python 命令:
E370: Could not load library
E263: Sorry, this command is disabled, the Python library could not be loaded.
更令人困惑的是,与 msys2 捆绑在一起的本机 vim 具有有效的 python 支持。切换目录后,我发现它使用
- /bin/msys-python2.7.dll
- /bin/msys-python3.3m.dll。
我试图将这些文件复制到不同的目录并将名称更改为 python27.dll 或 python2.7.dll。无济于事。