Como posso saber se o Mercurial está instalado?

1

Estou usando a caixa Ubuntu de outro desenvolvedor e tentando saber se o Mercurial está instalado e funcionando.

Como @stew apontou, eu fiz o comando 'dpkg -l mercurial' e consegui isto:

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

Enquanto ele diz que a instalação é reconhecida, ele também fornece algumas mensagens de aviso criptografadas acima. Parece que pode ser uma instalação ruim. Alguém poderia me ajudar a decifrar essas mensagens?

Obrigado! :)

    
por Genadinik 24.03.2011 / 20:27

2 respostas

2

você pode ver se o pacote mercurial foi instalado, verificando se dpkg -l mercurial exibe uma linha com 'i' na segunda coluna. você também pode tentar executar hg help e ver se você obtém uma lista de comandos mercurial.

    
por 24.03.2011 / 20:31
1

which hg retorna 0 se o binário hg for encontrado. Além disso, se você não precisar fazer isso em um script automatizado, ele imprimirá se o binário foi ou não encontrado no stdout.

Editar: Obviamente, isso não diz se o pacote está instalado corretamente, para o qual você deve usar o comando dpkg - o que você fez.

    
por 24.03.2011 / 20:37