さくらとPythonとMercurial。

gitでいいよね?とか、個人的にPython使わんし、、、と思っていましたが、ちょっと触って動いてしまったので、この組み合わせもありか。

さくらインターネット上のPythonのところ
時期とかサーバで、Version違ったりするんでしょうか?


$ python -V
Python 2.6.2
$ which python
/usr/local/bin/python
こんな感じなので、、、何はなくとも Pythonは easy_install がないとどうにもならん。(多分。)

$ mkdir $HOME/local/lib/python2.6
$ cd $HOME/local/lib
$ ln -s python2.6 python
$
$ export PYTHONPATH=$HOME/local/lib/python:$HOME/local/lib/python/site-packages
$
$ wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
$ tar xzf setuptools-0.6c11.tar.gz
$ cd setuptools-0.6c11
$ python setup.py install --home=~/local
...
Installing easy_install script to ~/local/bin
Installing easy_install-2.6 script to ~/local/bin
...
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
$

PythonMercurialモジュール。


$ vi ~/.pydistutils.cfg
[easy_install] # ここの記述は、easy_installのマニュアルを
install_dir = ~/local/lib/python # googleだと古い情報がひっかかって動かん。。
$ easy_install Mercurial
Searching for Mercurial
Reading http://pypi.python.org/simple/Mercurial/
Reading http://www.selenic.com/mercurial
Best match: mercurial 1.4
...
easy_install Mercurial
Searching for Mercurial
Reading http://pypi.python.org/simple/Mercurial/
Reading http://www.selenic.com/mercurial
Best match: mercurial 1.4

Mercurial本体


$ wget http://mercurial.selenic.com/release/mercurial-1.4.tar.gz
$ tar xzf mercurial-1.4.tar.gz
$ cd mercurial-1.4
$ vi Makefile
PREFIX=/home/strict/local < 書き換え
...
$ gmake install-bin       # なんかmakeだとコケる
...
$ ~/local/bin/hg --version
Mercurial Distributed SCM (version 1.4)

とりあえず、ここまで。
次は、Mercurial 同梱の hgweb.cgi あたり。