Назад | Перейти на главную страницу

Как узнать, установлен ли Mercurial?

Я использую Ubuntu другого разработчика и пытаюсь определить, установлен ли Mercurial и работает ли он.

Как отметил @stew, я выполнил команду dpkg -l mercurial и получил следующее:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                  Version               Description
+++-=====================-=====================-==========================================================
ii  mercurial             1.8-0ppa1~lucid1      scalable distributed version control system
agenadinik@slabrams-desktop:/usr/bin$ dpkg -l Mercurial

Хотя в нем говорится, что установка распознана, выше также появляются загадочные сообщения, похожие на предупреждения. Похоже, это неправильная установка. Может ли кто-нибудь помочь мне расшифровать эти сообщения?

Спасибо! :)

вы можете увидеть, был ли установлен пакет mercurial, проверив, dpkg -l mercurial выплевывает строку с «i» во втором столбце. вы также можете попробовать бегать hg help и посмотрите, получите ли вы список ртутных команд.

which hg возвращает 0, если найден двоичный файл hg. Кроме того, если вам не нужно делать это в автоматическом скрипте, он напечатает, был ли найден двоичный файл в stdout.

Редактировать: Очевидно, это не говорит о том, пакет установлен правильно, для чего вам следует использовать команду dpkg - что вы и сделали.