Как установить более старую версию Mercurial для TortoiseHG?

5

Я хочу получить TortiseHQ для использования с bitbuket, работающим в ubuntu, но я не могу это решить ... У меня есть последняя версия ubuntu 12.04 во время этого сообщения ...

Я использовал эти команды для установки.

  

sudo add-apt-repository ppa: mercurial-ppa / релизы

     

sudo add-apt-repository ppa: tortoisehg-ppa / релизы

     

Обновление sudo apt-get

     

sudo apt-get install tortoisehg

     

sudo apt-get install qct vim emacs kdiff3 kompare meld xxdiff tkcvs mgdiff

Я уверен, что так я сделал это в прошлый раз всего несколько недель назад (настраивая помощника для ноутбуков сейчас), но когда я пытаюсь запустить рабочую станцию ​​TortiseHQ, я получаю эту ошибку ...

  

** Меркуриальная версия (2.2.1). Версия TortoiseHg (2.3)

     

** Команда: журнал

     

** CWD: / home / itisme

     

** Кодировка: UTF-8

     

** Загруженные расширения:

     

** Версия Python: 2.7.3 (по умолчанию, 20 апреля 2012, 22:39:59) [GCC 4.6.3]

     

** Qt-4.8.1 PyQt-4.9.1

     

Эта версия TortoiseHg требует Mercurial версии 2.0.n до 2.1.n, но найден 2.2.1

Итак, мне нужно установить более старую версию mercurial .. но я не знаю, как .. также контекстные меню в браузере UI-файла не отображаются ...

Любые идеи?     

задан aJynks 04.05.2012 в 12:24
источник

3 ответа

4

У меня была та же проблема.

Установка Mercurial из ubuntuupdates.org

, а затем установка tortoiseHg, используя sudo apt-get install tortoisehg , решила мою проблему.

    
ответ дан Srinivas Gowda 29.05.2012 в 22:29
источник
2

Почему вы устанавливаете TortoiseHg и Mercurial из PPA, если они легко доступны из Software Center?

Если для данного программного обеспечения требуется определенная версия для запуска, и это явно не описано в пакете .deb (что помешало бы вам установить его при несоответствии версий), я бы серьезно поставил под вопрос качество этих сборок.

Чтобы избежать таких головных болей, именно то, для чего был создан Программный центр.

Тем не менее, для установки в конкретную версию любого пакета выполните следующие действия:

apt-cache policy mercurial

Проверить Version table . Выберите тот, который соответствует требованию Черепахи. то:

apt-get install mercurial=<version>
    
ответ дан MestreLion 04.05.2012 в 19:06
0

Apt Pinning - это то, что вам нужно. Имеется много документации по этому вопросу.

    
ответ дан ppetraki 04.05.2012 в 17:56