Estoy tratando de instalar libgit2 en OSX, y sigo teniendo problemas. En última instancia, estoy tratando de conseguir pygit2 instalado, que falla porque no reconoce que libgit2 está instalado.
Las instrucciones de libgit2 son las siguientes según su página de github:
$ mkdir build && cd build
$ cmake ..
$ cmake --build .
Luego dicen que para construir el binario universal para OSX, se puede usar lo siguiente al configurar:
-DCMAKE_OSX_ARCHITECTURES="i386;x86_64"
Para mí eso significa hacer lo siguiente:
$ mkdir build && cd build
$ cmake .. -DCMAKE_OSX_ARCHITECTURES="i386;x86_64"
$ cmake --build .
Sin embargo, eso no parece funcionar. Todavía tengo pygit2 bomba cuando trato de instalarlo a través de pip.
$ pip install pygit2
Este es el error que recibo:
In file included from src/pygit2.c:32:
include/pygit2/types.h:60: error: expected specifier-qualifier-list before ‘git_diff_list’
src/pygit2.c: In function ‘moduleinit’:
src/pygit2.c:231: error: ‘GIT_STATUS_CURRENT’ undeclared (first use in this function)
src/pygit2.c:231: error: (Each undeclared identifier is reported only once
src/pygit2.c:231: error: for each function it appears in.)
*snip*
Command /Users/HOMEDIR/VIRTUALENVPATH/bin/python -c "import setuptools;__file__='/Users/HOMEDIR/VIRTUALENVPATH/build/pygit2/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/3v/7q7kyp3x4js3j0hvhmfkt6fw0000gn/T/pip-Sbr_Q3-record/install-record.txt --single-version-externally-managed --install-headers /Users/HOMEDIR/VIRTUALENVPATH/bin/../include/site/python2.7 failed with error code 1 in /Users/HOMEDIR/VIRTUALENVPATH/build/pygit2
¿Alguien ha pasado antes por este rodeo y puede ayudar?