2011-06-04

Mercurial 1.8.4のインストール

OpenIndiana oi_148に収録されているMercurialは1.3.1と古いので、現時点での最新版の1.8.4をインストールした。

まず、Mercurialのドキュメントの作成に必要なDocutilsをインストール。

% wget "http://prdownloads.sourceforge.net/docutils/docutils-0.7.tar.gz?download"
% tar xf docutils-0.7.tar.gz
% cd docutils-0.7
% ./setup.py install --prefix=$HOME/opt/docutils-0.7
% cd ~/opt/bin
% for f in ../docutils-0.7/bin/*; do; ln -s $f; done
% cd ~/opt/lib
% mkdir -p python2.6/site-packages
% cd python2.6/site-packages
% for f in ../../../docutils-0.7/lib/python2.6/site-packages/*; do; ln -s $f; done

標準じゃないディレクトリにインストールしたので、PYTHONPATHの設定が必要。今回だと

PYTHONPATH=$HOME/opt/lib/python2.6/site-packages; export PYTHONPATH

のように、~/opt/lib/python2.6/site-packagesを追加する必要がある。.profileなどで設定。

Mercurialをインストール。

% wget http://mercurial.selenic.com/release/mercurial-1.8.4.tar.gz
% tar xf mercurial-1.8.4.tar.gz
% make PREFIX=$HOME/opt/mercurial-1.8.4 all
% make PREFIX=$HOME/opt/mercurial-1.8.4 INSTALL="ginstall -c -m 644" install
% cd ~/opt/bin
% ln -s ../mercurial-1.8.4/bin/hg
% hg debuginstall

doc/MakefileがBSD installを想定しているので、makeのINSTALLマクロを上書きして、ginstallを使う。hg debuginstallは、きちんとインストールできているかのチェック。

0 件のコメント: