Como obter o funcionamento do hgk no RedHat Linux?

3

Eu planejo fazer o hgk funcionar. No entanto, não importa como eu configure o redhat linux, ele ainda não tem resposta. Aqui está a informação da minha máquina.

  1. RedHat 5,3
  2. Mercurial 1.8.1-1
  3. instalei o mercurial-hgk_1.8.1-1.elf5.x86_64.rpm por rpm e ele gerou um diretório /usr/bin/hgk

Quando digitei hg help , não mostrei a visualização..etc os comandos de extensões adicionais. Aqui estão algumas coisas que tentei.

  1. Criei manualmente um arquivo .hgrc no diretório home e coloquei a configuração como

    [extensions]
    hgk = /usr/lib64/python2.4/site-packages/hgext/hgk.py
    
  2. Adicione todas estas configurações em arquivos hgrc do meu repositório local, como

    /home/Cassie/CassieRepo/Repo1/.hg  
    

Nada aconteceu - quando digitei hg help ou hg view , o mercurial ainda não reconhece o comando view adicional.

Eu digitei hgk . Aqui estão as saídas.

Error in startup script: can't read "env(HG)": no such variable
    while executing
"exec $env(HG) debug-config"
    (procedure "getconfig" line 4)
    invoked from within
"getconfig"
    invoked from within
"array set config [getconfig]"
    (file "/usr/bin/hgk" line 4054)

Eu digitei rpm -ql mercurial | grep bin e aqui estão as saídas.

/usr/bin/hg

Eu digitei python -c 'import sys; print sys.path e aqui estão as saídas.

['', '/usr/lib64/python24.zip', '/usr/lib64/python2.4', '/usr/lib64/python2.4/plat-linux2', '/usr/lib64/python2.4/lib-tk', '/usr/lib64/python2.4/lib-dynload', '/usr/lib64/python2.4/site-packages', '/usr/lib64/python2.4/site-packages/Numeric', '/usr/lib64/python2.4/site-packages/gtk-2.0', '/usr/lib/python2.4/site-packages']
    
por Cassie 11.05.2012 / 22:51

1 resposta

2

Acabei de me deparar com este mesmo problema. Adicionar as seguintes linhas a ~/.hgrc resolveu o problema para mim:

[extensions]
hgext.hgk = 

Em seguida, hgk estava disponível usando o comando hg view .

    
por 13.11.2014 / 23:27