我们在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
答案 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
但现在它为我工作。