Шпаргалка - установка mercurial с python 2.6 на CentOS 5

Задача

Установить mercurial 2.9 с поддержкой python 2.6
Система - CentOS 5.8

Решение

В пакетную базу CentOS 5 входит python версии 2.4, поэтому установим python 2.6 из репозитория EPEL:

rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install gcc python26 python26-devel

Установим mercurial

wget http://mercurial.selenic.com/release/mercurial-2.9.1.tar.gz
tar -xvzf mercurial-2.9.1.tar.gz
cd mercurial-2.9.1
make build PYTHON='/usr/bin/python2.6'
make install-bin PYTHON='/usr/bin/python2.6'
cd ../
rm -rf mercurial-2.9.1.tar.gz mercurial-2.9.1

Проверим

hg version
Mercurial Distributed SCM (version unknown)
(see http://mercurial.selenic.com for more information)

Copyright (C) 2005-2014 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Решение проблемы с самоподписанным сертификатом при работе по HTTPS

В данном случае hg выдает предупреждение:

warning: xxxx.com certificate with fingerprint ea:a7:f2:ed:c1:c9:a0:86:2d:bc:d6:b1:c2:4a:70:78:e1:62:b1:1c not verified (check hostfingerprints or web.cacerts config setting)
http authorization required for https://xxxx.com/your-project

Для того, чтобы mercurial не ругался выполним:

mkdir /usr/local/etc/mercurial

Создадим файл /usr/local/etc/mercurial/hgrc

[hostfingerprints]
xxx.com = ea:a7:f2:ed:c1:c9:a0:86:2d:bc:d6:b1:c2:4a:70:78:e1:62:b1:1c

Ссылки

Комментарии

 
blog/2014/03/25-шпаргалка_-_установка_mercurial_с_python_2.6_на_centos_5.txt · Последние изменения: 2015/11/20 14:04 — Антон Бугреев · []