2012-05-30 2 views
1

Я запускаю FreeSWITCH на Mac OSX Lion, после больших усилий, чтобы его скомпилировать. Когда я запустить приложение я получаю эту ошибку:Mac OSX Lion и libiconv

Reason: Incompatible library version: mod_XXX.so requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0** 

Я гугл вокруг, и это, кажется, общая проблема. Я пошел на gnu.org и загрузил последнюю версию libiconv и установил ее. После этого мой Mac пошел haywire. Процессор продолжал вращаться, и когда я перезагрузился, OSX не загрузился вообще (остался на сером экране Apple, который вращается навсегда). Я взял его в магазин Apple, и они рекомендовали переустановку ОС. Я сделал это и вернулся.

Теперь я боюсь обновить libiconv. Может ли кто-нибудь предложить версию совместимого с OSX Lion?

ответ

2

К счастью, не ставьте/usr/lib - поместите его в/usr/local/lib или/opt/lib и поместите их в свой LD_Library_Path. НИКОГДА не перезаписывайте/usr/lib или/Library/Framework.

Чтобы исправить ошибку, загрузитесь с диска восстановления и восстановите/usr/lib из резервной копии Time Machine.

Смежные вопросы