Sto cercando di installare libgit2 su OSX e continuo a riscontrare problemi. In definitiva sto cercando di installare pygit2 , che fallisce perché non riconosce che libgit2 è stato installato.
Le istruzioni di libgit2 sono le seguenti in base alla loro pagina github:
$ mkdir build && cd build
$ cmake ..
$ cmake --build .
Quindi dicono che per costruire il binario universale per OSX, puoi usare quanto segue quando configuri:
-DCMAKE_OSX_ARCHITECTURES="i386;x86_64"
Per me questo significa fare quanto segue:
$ mkdir build && cd build
$ cmake .. -DCMAKE_OSX_ARCHITECTURES="i386;x86_64"
$ cmake --build .
Tuttavia, sembra che non funzioni. Ho ancora bomba Pygit2 quando provo a installarla tramite pip.
$ pip install pygit2
Questo è l'errore che ottengo:
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
Qualcuno ha mai provato questo rodeo e può aiutarti?