如何让 hgk 在 RedHat Linux 上工作?

如何让 hgk 在 RedHat Linux 上工作?

我打算让hgk工作。但是,无论我如何配置redhat linux,它仍然没有任何反应。这是我的机器的信息。

  1. 红帽5.3
  2. 水银1.8.1-1
  3. 我通过rpm安装了mercurial-hgk_1.8.1-1.elf5.x86_64.rpm,它生成了一个目录/usr/bin/hgk

当我输入 时hg help,它没有显示视图..等附加扩展命令。这是我尝试过的事情。

  1. 在主目录手动创建一个.hgrc文件并将配置作为

    [extensions]
    hgk = /usr/lib64/python2.4/site-packages/hgext/hgk.py
    
  2. 将所有这些配置添加到我的本地存储库的 hgrc 文件中,例如

    /home/Cassie/CassieRepo/Repo1/.hg  
    

什么也没发生——当我输入hg help或 时hg view,mercurial 仍然无法识别附加view命令。

我输入了hgk。这是输出。

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)

我输入了rpm -ql mercurial | grep bin,这是输出。

/usr/bin/hg

我输入了python -c 'import sys; print sys.path,这是输出。

['', '/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']

答案1

我刚刚遇到了同样的问题。添加以下行来~/.hgrc解决我的问题:

[extensions]
hgext.hgk = 

然后hgk就可以使用hg view命令了。

相关内容