he estado tratando de compilar vim 7.3 con Python 2.7 apoyo en Mac OS X 10.6. Vim en sí compila bien, pero la pitón incrustada no tanto.Vim no poder compilar con el pitón en OS X
Los pasos que he tomado:
hg clone https:/vim.googlecode.com/hg/ vim
cd vim/src
./configure --without-x --disable-gui --disable-darwin \
--enable-pythoninterp --with-features=huge
make
make install
Eso me da una vim de trabajo pero sin pitón.
El auto/config.log indica que hay un error de archivo:
configure:5387: checking if compile and link flags for Python are sane
configure:5404: gcc -o conftest -g -O2
-I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
-DPYTHON_HOME=\"/Library/Frameworks/Python.framework/Versions/2.7\"
-L/usr/local/lib conftest.c
-L/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config
-lpython2.7 -ldl -framework CoreFoundation
-u _PyMac_Error Python.framework/Versions/2.7/Python >&5
i686-apple-darwin10-gcc-4.2.1: Python.framework/Versions/2.7/Python: No such file or directory
<command-line>: warning: missing terminating " character
configure:5404: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define UNIX 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_WAIT_H 1
| #define FEAT_HUGE 1
| #define USE_XSMP_INTERACT 1
| /* end confdefs.h. */
|
| int
| main()
| {
|
| ;
| return 0;
| }
configure:5408: result: no: PYTHON DISABLED
consigo este error si corro configurar con o sin la opción --con-python-conf-dir. Parece que el -u _PyMac_Error Python.framework/Versions/2.7/Python
es la fuente del problema, pero no estoy seguro de a dónde ir desde aquí.
¿Alguna sugerencia?
Estoy ejecutando 10.6.7 y el último pitón suministrado por Apple que tengo es 2.6. ¿Estás seguro de que tienes 2.7 instalado y está ubicado en 'System/Library/Frameworks/Python.framework /'? Si desea utilizar un python diferente, probablemente deba proporcionar su ruta en el momento './Configure' o asegurarse de que sea el' python' predeterminado. De todos modos, MacVim viene con una línea de comandos con todas las funciones 'vim', ¿por qué no lo intentas? – romainl
Romaini, ** python 2.7 ** definitivamente está instalado en el lugar correcto y está configurado como ** Actual ** python. './configure' falla la comprobación de Python independientemente de si le proporciono la ruta o no. El bit '_PyMac_Error' obviamente está suministrando una ruta relativa que está causando el problema. MacVim es lo que uso, pero no sabía que podía invocar MacVim como una aplicación de línea de comandos. Realmente resuelve el problema ya que lo compilé contra Python 2.7 y es el Vim 7.3 actual (mac 10.6 vim es 7.2, que es la razón por la que empecé en este camino, para empezar). –
Eso es genial. Lo siento, pero no he podido ayudar con el problema de Python. Fui por el mismo camino al mismo tiempo (con ruby que necesitaba un montón de plugins geniales). Descubrir el ejecutable 'vim' en el paquete de MacVim resolvió muchas cosas a la vez. – romainl