%\chapter{Installing Mercurial from source}
\chapter{ソースからMercurialをインストールする}
\label{chap:srcinstall}

%\section{On a Unix-like system}
\section{Unix系システムでのインストール}
\label{sec:srcinstall:unixlike}

%If you are using a Unix-like system that has a sufficiently recent
%version of Python (2.3~or newer) available, it is easy to install
%Mercurial from source.
%\begin{enumerate}
%\item Download a recent source tarball from
%  \url{http://www.selenic.com/mercurial/download}.
%\item Unpack the tarball:
%  \begin{codesample4}
%    gzip -dc mercurial-\emph{version}.tar.gz | tar xf -
%  \end{codesample4}
%\item Go into the source directory and run the installer script.  This
%  will build Mercurial and install it in your home directory.
%  \begin{codesample4}
%    cd mercurial-\emph{version}
%    python setup.py install --force --home=\$HOME
%  \end{codesample4}
%\end{enumerate}
%Once the install finishes, Mercurial will be in the \texttt{bin}
%subdirectory of your home directory.  Don't forget to make sure that
%this directory is present in your shell's search path.

Python (2.3~移行)のインストールされている，十分新しいUnix系のシステムで
は，Mercurialのソースからのインストールは簡単である．
\begin{enumerate}
\item \url{http://www.selenic.com/mercurial/download}から新しいソースの
      tarballをダウンロードする
\item tarballを解凍する:
  \begin{codesample4}
    gzip -dc mercurial-\emph{version}.tar.gz | tar xf -
  \end{codesample4}
\item ソースディレクトリに入って，インストーラスクリプトを実行する．
      Mercurialがビルドされ，ユーザホームディレクトリにインストールされ
      る．
  \begin{codesample4}
    cd mercurial-\emph{version}
    python setup.py install --force --home=\$HOME
  \end{codesample4}
\end{enumerate}
インストールを行うと，Mercurialはユーザホームディレクトリ内の
\texttt{bin}サブディレクトリに収められる．このディレクトリがシェルのコマ
ンドサーチパスにあるのを確認すること．

%You will probably need to set the \envar{PYTHONPATH} environment
%variable so that the Mercurial executable can find the rest of the
%Mercurial packages.  For example, on my laptop, I have set it to
%\texttt{/home/bos/lib/python}.  The exact path that you will need to
%use depends on how Python was built for your system, but should be
%easy to figure out.  If you're uncertain, look through the output of
%the installer script above, and see where the contents of the
%\texttt{mercurial} directory were installed to.

Mercurialの実行ファイルが他のMercurialパッケージを発見できるように，おそ
らく環境変数\envar{PYTHONPATH}を設定することが必要になる．例えば，筆者の
ラップトップではこれを\texttt{/home/bos/lib/python}に設定している．
実際の正しいパスはどのようにPythonをビルドしたかによるが，これを見つけ出
すのは簡単な筈だ．もし不明であれば，前述のインストーラスクリプトの出力か
ら，\texttt{mercurial}ディレクトリの中身がどこにインストールされたかを見
れば良い．

%\section{On Windows}
\section{Windowsでのインストール}

%Building and installing Mercurial on Windows requires a variety of
%tools, a fair amount of technical knowledge, and considerable
%patience.  I very much \emph{do not recommend} this route if you are a
%``casual user''.  Unless you intend to hack on Mercurial, I strongly
%suggest that you use a binary package instead.

MercurialをWindows上でソースからビルドしインストールするためには，多くの
ツールが必要で，それなりの技術的知識が必要であり，困難である．もしカジュ
アルなユーザであれば，このやり方はおすすめしない．Mercurial自体をハックし
たいのでなければ，バイナリパッケージをおすすめする．

%If you are intent on building Mercurial from source on Windows, follow
%the ``hard way'' directions on the Mercurial wiki at
%\url{http://www.selenic.com/mercurial/wiki/index.cgi/WindowsInstall},
%and expect the process to involve a lot of fiddly work.

もしMercurialをWindows上でソースからビルドしたいのであれば，Mercurial
wiki
\url{http://www.selenic.com/mercurial/wiki/index.cgi/WindowsInstall} の
``hard way''の説明に従って行う．この方法では多くの面倒な作業が待ち構え
ていることを覚悟する必要がある．

%%% Local Variables:
%%% mode: yatex
%%% TeX-master: "00book"
%%% End:
