没有python3支持brew macvim

时间:2013-03-13 02:09:37

标签: python-3.x homebrew macvim

由于某些原因,安装了brew的macvim没有python3支持。以下是我安装它的方法:

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

每当我跑

:echo has('python3')

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

1 个答案:

答案 0 :(得分:0)

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

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

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

  • 使用当前的MacVim 7.4快照72(更新网址和sha1)。 brew仍有较旧的快照71。
  • sha1'3fb5b09d7496c8031a40e7a73374424ef6c81166'
  • 删除食谱末尾的所有补丁。最后一行应为__END__。这些补丁都不再是必需的 - 在快照72中上游修复了ruby支持。
  • depends_on: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&amp; amp; python3。我还用py3命令完成了其他基本测试。没有看到任何问题<尚>