La procédure de configuration de base pour pygit2 est http://www.pygit2.org/install.html#building-on-nix-including-os-x S'il te plait regarde.
Je veux construire avec un lien statique, pas LD_LIBRARY_PATH ou RPATH, alors notez les étapes.
Si vous n'avez pas les mêmes versions de libgit2 et pygit2, vous ne pourrez pas construire, alors choisissez la dernière version de git ou la dernière version. Les étapes suivantes utilisent git.
Construire avec BUILD_SHARED_LIBS désactivé. Activez également Thread Safe (désactivé par défaut).
Changez $ HOME / local
à l'endroit de votre choix.
$ git clone --depth 1 git://github.com/libgit2/libgit2.git
$ mkdir libgit2/build
$ cd libgit2/build
$ cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/local -DTHREADSAFE=1 -DBUILD_SHARED_LIBS=0
$ cmake --build . --target install
Utilisez LIBGIT2
pour spécifier l'emplacement où vous avez installé libgit2.
Si vous ne faites pas LDFLAGS = -lcurl
, vous obtiendrez une erreur indiquant que le symbole ne peut pas être trouvé lorsque vous faites ʻimport pygit2`.
LIBGIT2=$HOME/local LDFLAGS="-lcurl" pip install -U -e git+https://github.com/libgit2/pygit2.git#egg=pygit2
Recommended Posts