0

只是浪费了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。无济于事。

4

1 回答 1

0

vim 可执行文件在 /usr/local/bin/ 中徘徊并破坏了路径。

于 2015-05-05T10:17:53.877 回答