代码之家  ›  专栏  ›  技术社区  ›  Andreas Dolk

汞安装问题

  •  1
  • Andreas Dolk  · 技术社区  · 16 年前

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

    我可以初始化存储库( hg init )并添加文件( hg add )但是承诺( hg commit )导致错误消息:

    abort: could not import module found!
    

    我需要一个提示去哪里看-我不是一个巨蟒专家,是不是缺少了这个? found python发行版的模块部分,还是属于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包一起安装。

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

    2 回复  |  直到 13 年前
        1
  •  0
  •   tonfa    15 年前

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

        2
  •  0
  •   Littm JessicaParker    13 年前

    检查你的 LD_LIBRARY_PATH 设置。

    如果它把libz从一个奇怪的地方拉出来,你需要把它修好,这样它就可以从 /pkg/local/lib 第一

    我看到这个:

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

    但现在它对我有用。