Mercurial安装问题

时间:2010-02-18 10:33:22

标签: python mercurial solaris

我们在solaris 8盒子上安装了mercurial 1.4.1和python 2.6.2。现在一些hg命令按预期工作,其他命令失败。

我能够初始化存储库(hg init)并添加文件(hg add),但提交(hg commit)会导致错误消息:

abort: could not import module found!

我需要一个提示在哪里看 - 我不是python专家,这是python发行版中缺少found模块的一部分还是属于mercurial?知道怎么解决吗?

修改

感谢您的评论 - hg debuginstall运行正常,只报告一个问题 - 我没有在任何配置文件中设置用户名。不敢相信这会导致实际问题...

修改

--traceback是一个很好的暗示!!

这是最后一行(不能复制和粘贴):

ImportError: ld.so.1: hg: fatal: relocation error: 
 file:/usr/local/lib/python2.6/lib-dynload/zlib.so: 
 symbol inflateCopy: referenced symbol not found

存在的zlib.so库安装了python或mercurial包。

看起来我不是唯一一个:在solaris 10上使用python 2.5的here's the same problem

2 个答案:

答案 0 :(得分:0)

您需要为系统安装zlib库(libz.so)。

答案 1 :(得分:0)

检查您的LD_LIBRARY_PATH设置。

如果它是从一个奇怪的地方拉libz你需要修复它,以便它首先从/pkg/local/lib

我看到了这个:

ldd /pkg/local/lib/python2.7/lib-dynload/zlib.so
        libz.so =>       /import/wgs/lib/libz.so 

但现在它为我工作。