[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