Проблема с установкой Mercurial - PullRequest
1 голос
/ 18 февраля 2010

Мы установили Mercurial 1.4.1 и Python 2.6.2 на коробку Solaris 8. Теперь некоторые команды hg работают как положено, другие не работают.

Мне удалось инициализировать репозиторий (hg init) и добавить файл (hg add), но фиксация (hg commit) приводит к сообщению об ошибке:

abort: could not import module found!

Мне нужна подсказка, где искать - я не эксперт по Python, отсутствует ли этот 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.

Похоже, я не единственный: вот та же проблема с python 2.5 на солярисе 10

Ответы [ 2 ]

0 голосов
/ 18 июля 2012

Проверьте настройки LD_LIBRARY_PATH.

Если он вытягивает libz из нечетного места, вам нужно будет исправить его так, чтобы он вытягивался с /pkg/local/lib first

Я видел это:

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

Но теперь это работает для меня.

0 голосов
/ 01 сентября 2010

Вам необходимо установить библиотеку zlib для вашей системы (libz.so).

...