5

Linux 家伙正在切换到 Mac (10.8)。因为我很懒...

我使用 MacPorts 安装 MacVim。它似乎安装没有错误。我只需要 mvim 中的 python、ruby 和 perl 支持。

$ /opt/local/bin/mvim --version | egrep 'patches|python|ruby|perl'
Included patches: 1-244, 246-646
 +multi_lang -mzscheme +netbeans_intg +odbeditor +path_extra -perl 
+persistent_undo +postscript +printer -profile -python -python3 +quickfix 
+reltime -rightleft -ruby +scrollbind +signs +smartindent -sniff +startuptime

我按照github中的说明查找了 src 目录,但一无所获:

$ find /opt/local/ -name src -type d | grep -i vim

我确实找到了这个文件并将其解压缩到 /tmp/macvim

/opt/local/var/macports/software/MacVim/MacVim-7.3.snapshot65_1.darwin_12.x86_64.tbz2

然后 grep'd +PORTFILE 为字符串“前缀”:

$ grep prefix +PORTFILE 
                    PYTHON=${prefix}/bin/python2.7
    copy ${worksrcpath}/src/MacVim/mvim ${destroot}${prefix}/bin
    ln -s mvim ${destroot}${prefix}/bin/mvimdiff
    ln -s mvim ${destroot}${prefix}/bin/mview
    ln -s mvim ${destroot}${prefix}/bin/mvimex
    configure.args-append   --enable-pythoninterp --with-python=${prefix}/bin/python2.5
    configure.args-append   --enable-pythoninterp --with-python=${prefix}/bin/python2.6
    configure.args-append   --enable-pythoninterp --with-python=${prefix}/bin/python2.7
    configure.args-append   --enable-python3interp --with-python3=${prefix}/bin/python3.1
    configure.args-append   --enable-python3interp --with-python3=${prefix}/bin/python3.2

在这一点上,我关心的所有解释器似乎都应该被启用。所以,现在我很困惑。

现在的问题是:

  1. 有没有办法修复我拥有的 MacPorts 版本?或者
  2. 我是否退出它并使用 github 包运行?
  3. 看起来 Homebrew 版本也相当灵活。

无论如何,我有点迷失在 Mac 世界中。任何指导将不胜感激。

4

2 回答 2

16

如果您运行port info macvim,您会看到它有一些变体:

MacVim @7.3.snapshot65, Revision 1 (editors)
Variants:             big, cscope, huge, perl, python, python25, python26,
                      python27, python31, python32, ruby, tcl, universal, xim

Description:          MacVim is a port of the text editor Vim to Mac OS X that
                      is meant to look better and integrate more seamlessly with
                      the Mac than vim-app.
Homepage:             http://code.google.com/p/macvim
...

你可以通过选择这些变体来安装支持 Python、Ruby 和 Perl 的 MacVim:

sudo port install macvim +python +perl +ruby
于 2012-10-27T08:40:22.343 回答
-1

我的解决方案是:

使用MacVim Binary 安装程序,它不会让人头疼。然后从系统中删除 MacPorts。现在安装 Homebrew并享受正常工作的包管理器;-)

于 2012-10-27T09:54:48.713 回答