我在Vim的src
目录编译的Vim支持Python在OS X
$ pwd
~/vim/src
$ ./configure \
> --prefix=$HOME/Applications/vim-compiled \
> --enable-rubyinterp=yes \
> --enable-pythoninterp=yes \
> --with-python-config-dir=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config
$ make
开始截至make
年底,我获得以下错误
ld: warning: in /Library/Frameworks//Python.framework/Python, missing required architecture x86_64 in file
Undefined symbols:
<very long list of Undefined symbols>
...
...
...
<very long list of Undefined symbols>
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [vim] Error 1
是什么造成的错误?我在使用MacPorts,Homebrew或MacVim的类似问题中找到了答案。我不想使用任何这些。有其他方法吗?
UPDATE:这是输出列出Undefined symbols
http://pastebin.com/ggV87ReF
为什么不使用MacPorts /家酿/安装的MacVim的MacVim? MacVim很可能是最直接的解决方案。 – romainl
@romainl,我不想要MacVim,因为我更喜欢在终端工作。我不想MacPorts/Homebrew,因为我的Python安装已经使用Python.org的安装程序进行设置。或者简单地说,我试图保持我的安装清洁。 – Kit
MacVim的应用程序包中有一个CLI Vim可执行文件,它可以与Mac上的任何Python/Ruby一起工作,而无需调整/更新任何内容。这就是我使用10个月以来的版本,并且我无需重新编译Vim,即使无数次更改活动的Python/Ruby版本。 – romainl