SVN не будет работать на новой установке Mac OSX - PullRequest
4 голосов
/ 13 декабря 2011

У меня установлена ​​новая версия Mac OS 10.7.2. Я установил SVN на него, однако, когда я пытаюсь вызвать Subversion, я получаю сообщение об ошибке:

dyld: Library not loaded: /usr/lib/libpq.5.dylib
  Referenced from: /opt/subversion/bin/svn
  Reason: no suitable image found.  Did find:
    /usr/lib/libpq.5.dylib: no matching architecture in universal wrapper
    /usr/lib/libpq.5.dylib: no matching architecture in universal wrapper

Я попытался найти ошибку, и похоже, что эта библиотека в основном используется PostreSQL (которую я также установил), но она работает нормально. Меня немного смущает вопрос, почему SVN пытается вызвать эту библиотеку, и, более того, почему она не работает.

Различные группы пользователей онлайн заявляют, что решение заключается в создании символической ссылки на «настоящую» установку PostgreSQL, но я сделал это. (См. Также: subclipse ) Я дважды переустанавливал SVN и PostgreSQL без ошибок. Любая помощь будет оценена.

Ответы [ 2 ]

5 голосов
/ 13 декабря 2011

Оказывается, что хотя мой PostgreSQL использует версию 5.2, SVN зависит от 5.3.Поэтому, если кто-то столкнется с этой проблемой, учтите, что вы НЕ МОЖЕТЕ просто создать символическую ссылку на ваш dylib PostgreSQL, это должна быть версия 5.3, которая поставляется вместе с установкой.

т.е.

ln -s libpq.5.3.dylib libpq.5.dylib
3 голосов
/ 20 июня 2012

У меня была сломана связь:

/usr/lib/libpq.5.dylib -> /Library/PostgreSQL/8.4/lib/libpq.5.dylib

Я исправил это с помощью:

$ sudo rm /usr/lib/libpq.5.dylib
$ sudo ln -s /usr/libpq.5.dylib /usr/lib/libpq.5.3.dylib

Как предлагалось ранее.

После этого я заметил, что клиент Subversion слишком стар. В этой инструкции http://subclipse.tigris.org/wiki/JavaHL предлагается загрузить последние двоичные файлы из CollabNet, но эти пакеты для Mac, созданные сообществом, предназначены для более старой версии и поэтому несовместимы.

"Загружена несовместимая библиотека JavaHL. Требуется 1.7.x или более поздняя версия."

Больше информации здесь: SVN для затмения на Mac OS Lion

...