0

出于某种原因,与 brew 一起安装的 macvim 没有 python3 支持。这是我安装它的方法:

brew install macvim --with-cscope --with-python3

每当我跑步

:echo has('python3')

结果为 0,表示不支持 python3。有谁知道是什么问题?任何帮助表示赞赏。

4

1 回答 1

0

在 homebrew 的 macvim 配方中故意禁用了 Python 3。

但是,您可以运行“brew edit macvim”并修复配方以使其正常工作。

我建议采取以下措施(对我有用):

  • 使用当前的 MacVim 7.4 快照 72(更新 url 和 sha1)。brew 仍然具有较旧的快照 71。
  • sha1 '3fb5b09d7496c8031a40e7a73374424ef6c81166'
  • 删除配方末尾的所有补丁。最后一行应该是__END__. 不再需要任何补丁 - ruby​​ 支持已在快照 72 的上游修复。
  • 依赖:python3 =>:推荐
  • 在安装函数中,当它与 args 混淆时,修复 python 部分,如下所示:

    args << "--enable-python3interp=yes" if build.with? 'python3'
    ENV.prepend 'LDFLAGS', "-L#{python3.libdir} -F#{python3.framework} -framework Ruby" if python3 && python3.brewed?
    

确保您使用自制的 python3,如果您已升级到 Mavericks,请重新制作所有内容 - stdc++ 库已更改,链接时不能混合新旧。

用以下方法酿造: $ brew install --HEAD macvim

$ mvim --version # 确保它链接了所有正确的东西

我已经使用了 ultisnips 和 vinarise,这两种方法都有效,但都没有导致窗口神秘地消失,正如之前在 macvim 和 python3 的配方中所感叹的那样。我还使用 :py3 命令进行了其他基本测试。未发现问题(尚未)

于 2013-11-02T12:24:34.883 回答