重新编译MacPort';带有Python、Ruby和;Perl
切换到Mac(10.8)的Linux家伙。因为我很懒 我使用MacPorts安装MacVim。它的安装似乎没有错误。我只需要mvim中的python、ruby和perl支持重新编译MacPort';带有Python、Ruby和;Perl,python,ruby,osx-mountain-lion,macports,macvim,Python,Ruby,Osx Mountain Lion,Macports,Macvim,切换到Mac(10.8)的Linux家伙。因为我很懒 我使用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 -p
$ /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
我查找了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以获取字符串“prefix”:
$ 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
在这一点上,似乎所有我关心的口译员都应该启用。所以,现在我很困惑
现在的问题是:
不管怎么说,我有点迷路了。欢迎提供任何指导。如果您运行
端口信息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
我的解决办法是:
用这个,它不会让人头痛。那就去吧。现在,享受一个正常工作的包管理器;-) 自制的看起来很热;我会在我和MP达到临界点后达到它。谢谢你的提示:)如果你必须绑定很多很酷的macports软件包,这是不实用的建议。brew仅适用于二进制软件包,不能像macports那样涵盖所有软件包。“brew仅适用于二进制软件包”——对不起,这是错误的。您可以使用自制软件从源代码进行编译。然而,Homebrew有一些预构建的二进制文件,这将加快许多流行软件包的安装速度。AFAIK无法像您在macports中那样进行管理。我不太相信,因为您的评论没有正确解释为什么macports比Homebrew更受欢迎。我真的不明白自制软件的问题出在哪里,但请使用最适合您的软件。我的回答仅仅反映了我个人的经验,即自制软件更容易使用,并且使macports在我的工具链中变得过时。这就做到了——谢谢!在我读了你的解决方案后,我又回到了谷歌上——那里有一些信息,但这一定是葡萄藤的事情。无论如何,再次感谢你。我很确定现在自制是更好的工具。