Обновите установку Mercurial, чтобы использовать другую версию Python - PullRequest
0 голосов
/ 08 сентября 2011

Я бьюсь об этом часами.

Я пытаюсь перенести изменения в репо в печь, но я получаю эту ошибку:

certificate checking requires Python 2.6

Я уже установил параллельную установку Python 2.6, следуя инструкциям из этой ссылки , но ошибка по-прежнему сохраняется. Кстати, система ClearOS 5.2.

Мой первый вопрос: будет ли установка / обновление Mercurial нарушать мою существующую установку?

Я попытался переустановить после этих инструкций link1 и [я потерял другую ссылку], но столкнулся с другой ошибкой. Затем я нашел эту команду debuginstall и вот результат:

[root@system mercurial-1.7.5]# hg debuginstall
Checking encoding (UTF-8)...
Checking installed modules (/usr/lib/python2.4/site-packages/mercurial)...
Checking templates...
Checking patch...
Checking commit editor...
Checking username...
 no username supplied (see "hg help config")
 (specify a username in your configuration file)
1 problems detected, please check your install!

У меня другой вопрос: могу ли я просто изменить существующие настройки hg, чтобы просто использовать уже установленный python26?

Заранее спасибо!

1 Ответ

0 голосов
/ 08 сентября 2011

Установите свой собственный python (любой нужной версии) в отдельный каталог (например: /usr/local/python-2.7.2/), а затем измените вызов hg с #!/usr/bin/python на #!/usr/local/python-2.7.2/bin/python Таким образом, вы не нарушите существующий /установка системы, но вы можете использовать нужную версию только там, где она вам нужна.Единственная досадная часть в этом вопросе - работа с двумя наборами библиотек, поскольку в действительности поддерживается две параллельные установки.Поэтому, если «дополнительному» питону нужны библиотеки, вы должны установить их вручную, используя вызов и пути дополнительной установки.Звучит сложно, но если вам это нужно только для одной программы, то вы настраиваете ее один раз, и это хорошо.

...