Скомпилируйте Vim с поддержкой Python в OS X - PullRequest
1 голос
/ 11 ноября 2011

запускаю в каталоге Vim src

$ 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. Я не хочу использовать ни один из них. Есть ли какой-то другой способ?

ОБНОВЛЕНИЕ : Это выходной список Undefined symbols http://pastebin.com/ggV87ReF

Ответы [ 3 ]

3 голосов
/ 15 апреля 2012

В моем случае я установил MacVim на 10.6.8, используя следующую команду ./configure --prefix=/usr --enable-perlinterp=yes --enable-pythoninterp=yes --with-features=huge --with-python-config-dir=/System/Library/Frameworks/Python.framework/Versions/2.6

sudo make

1 голос
/ 11 ноября 2011

Вы пытались обновить 32-битную / 64-битную версию Python 2.7 до OSX. 2 ? Я не уверен, была ли конкретная 64-битная версия 2.7, и это может вызывать проблемы.

1 голос
/ 11 ноября 2011

Взгляните на рецепт Homebrew для vim (или macvim) и при необходимости измените его.https://github.com/mxcl/homebrew

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...