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

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

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

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

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

sudo apt-get update

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)

** Команда: log

** 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

So я думаю, мне нужно установить более старую версию mercurial .. но я не знаю, как .. также контекстные меню в обозревателе файлов пользовательского интерфейса не отображаются ...

Любые идеи?

5
задан 4 May 2012 в 20:54

3 ответа

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

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

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

s1

s3

4
ответ дан 25 May 2018 в 11:54
  • 1
    Мне также пришлось загрузить новую версию Mercurial-Common. – Liron 9 August 2012 в 13:25

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

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

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

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

apt-cache policy mercurial

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

apt-get install mercurial=<version>
2
ответ дан 25 May 2018 в 11:54
  • 1
    Я новичок в ubuntu, я просто следовал инструкции по установке на сайте tortiseHQ – aJynks 5 May 2012 в 04:28
  • 2
    @aJynks: И таким образом у вас был свой первый урок о Do's and Dont's от Brave New World от Ubuntu: это не окна, вам не нужно искать сайты разработчиков, ваша ОС уже удобно предоставляет более 35 000 программ для вас в Software Center, , включая TortoiseHg и Mercurial. И они строятся и тестируются людьми, которые знают детали вашего конкретного выпуска , что редко делает разработчик программного обеспечения. – MestreLion 5 May 2012 в 11:49

Apt Pinning - это то, что вам нужно. Доступно большое количество документации по этому вопросу.

0
ответ дан 25 May 2018 в 11:54
  • 1
    @Mitch Какая ссылка? (Я только что добавил один ... но это все равно, конечно, должно быть расширено, чтобы включить важную информацию.) – Eliah Kagan 22 August 2012 в 13:50

Другие вопросы по тегам:

Похожие вопросы: