Source

hgbook-ru / ru / appC-srcinstall.xml

<!-- vim: set filetype=docbkxml shiftwidth=2 autoindent expandtab tw=77 : -->

<appendix id="chap:srcinstall">
  <?dbhtml filename="installing-mercurial-from-source.html"?>
  <title>Установка Mercurial из исходников</title>

  <sect1 id="sec:srcinstall:unixlike">
    <title>На Unix-подобных системах</title>

    <para id="x_5e0">Если вы используете Unix-подобную операционную систему, которая имеет достаточно свежую версию python (версии 2.3 или более поздней), установка Mercurial из исходных текстов проста.</para>
    <orderedlist>
      <listitem><para id="x_5e1">Скачайте последний архив исходников из <ulink url="http://www.selenic.com/mercurial/download">http://www.selenic.com/mercurial/download</ulink>.</para>
      </listitem>
      <listitem><para id="x_5e2">Распакуйте архив исходников:</para>
	<programlisting>gzip -dc mercurial-MYVERSION.tar.gz | tar xf -</programlisting>
      </listitem>
      <listitem><para id="x_5e3">Зайдите в директорию с исходными текстами и запустите скрипт установки. Он соберёт Mercurial и установит его в вашем домашнем каталоге.</para>
	<programlisting>cd mercurial-MYVERSION
python setup.py install --force --home=$HOME</programlisting>
      </listitem>
    </orderedlist>
    <para id="x_5e4">После завершения установки Mercurial будет в подкаталоге <literal>bin</literal> домашнего каталога. Не забудьте убедиться, что эта директория находится на пути поиска вашей оболочки.</para>

    <para id="x_5e5">Вам, вероятно, необходимо будет установить переменную окружения <envar>PYTHONPATH</envar> так чтобы Mercurial при запуске мог найти остальные пакеты Mercurial. Например, на моем ноутбуке, я установил ее в <literal>/home/bos/lib/python</literal>. Точный путь, который вам нужно использовать, зависит от того, как Python был собран для вашей системы, но должен легко выяснятся. Если вы не уверены, посмотрите вывод скрипта установки и увидите, куда был установлен <literal>mercurial</literal>.</para>

  </sect1>
  <sect1>
    <title>На Windows</title>

    <para id="x_5e6">Сборка и установка Mercurial на Windows требует разнообразных инструментов, достаточного количества технических знаний и значительного терпения. Я очень <emphasis>не рекомендую</emphasis> этот путь, если вы <quote>обычный пользователь</quote>. Если вы не собираетесь взломать Mercurial, я настоятельно рекомендую использовать бинарный пакет.</para>

    <para id="x_5e7">Если вы намерены собирать Mercurial из исходников под Windows, используйте <quote>трудный путь</quote> описаный на вики Mercurial <ulink url="http://www.selenic.com/mercurial/wiki/index.cgi/WindowsInstall">http://www.selenic.com/mercurial/wiki/index.cgi/WindowsInstall</ulink>, и имейте ввиду, что этот процесс утомителен.</para>

  </sect1>
</appendix>

<!--
local variables: 
sgml-parent-document: ("00book.xml" "book" "appendix")
end:
-->
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.