[python]安裝 libgit2, pygit2 on Ubuntu

  • 4317
  • 0

[python]安裝 libgit2, pygit2

作業環境:ubuntu 12.10

由於,node-gitteh 實在太難裝了。於是,我換到 pygit2 這裡。

按照 http://www.pygit2.org/install.html 一樣我也遭遇到問題。

例如,要安裝 python-dev 之類的 ( sudo apt-get install python-dev)

最後,我還是安裝成功了。

過程如下:

先下載 libgit2 的 git source,要記得,使用下列指令拿到的才行,不然之後有可能會出現錯誤(註一),據說是 libgit2 v0.18 之後的才不會有問題。

git clone git://github.com/libgit2/libgit2.git -b master

然後,使用 cmake 安裝至系統中

mkdir libgit2/build
cd libgit2/build
cmake ..
cmake --build .
sudo cmake --build . --target install

之後,下載 pygit2,並使用 setup.py 安裝

$ git clone git://github.com/libgit2/pygit2.git
$ cd pygit2
$ python setup.py install
$ python setup.py test

 

註一:錯誤訊息為:error: too many arguments to function ‘git_reference_list’

 

參考連結在此 https://github.com/libgit2/pygit2/issues/233

 

 

 

分享