dyld: библиотека не загружена: /usr/local/libodep/lib/libintl.8.dylib
Я хочу использовать unoconv с LibreOffice 4.2, но кажется, что я не могу запустить питон LibreOffice.
Когда я бегу
/Applications/LibreOffice.app/Contents/MacOS/LibreOfficePython.framework/Versions/3.3/Resources/Python.app/Contents/MacOS/LibreOfficePython -v
Ошибка:
dyld: Library not loaded: /usr/local/libodep/lib/libintl.8.dylib
Referenced from: /Applications/LibreOffice.app/Contents/MacOS/LibreOfficePython.framework/Versions/3.3/Resources/Python.app/Contents/MacOS/LibreOfficePython
Reason: image not found
Trace/BPT trap: 5
4 ответа
Я просто столкнулся с той же проблемой. Исправление уродливо, но по сути следует подходу Майкла. Библиотека предоставлена MacPorts и установлена там:
> find /opt/ -name 'libintl*'
/opt/local/include/libintl.h
/opt/local/lib/libintl.8.dylib
...
Простая мягкая ссылка в /usr/
делает трюк, но неужели я не люблю загрязняющие деревья, как это!
> sudo bash
> mkdir -p /usr/local/libodep/lib
> ln -s /opt/local/lib/libintl.8.dylib /usr/local/libodep/lib/libintl.8.dylib
При этом запускается Python 3.3 из LibreOffice. Я очень надеюсь, что кто-то в LibreOffice собирается это исправить. Кто-нибудь знает, была ли обнаружена ошибка?
Непосредственно ответ на оригинальный вопрос, но я оказался на этой странице после поиска того же сообщения об ошибке во время работы gpg
, Оказывается, gettext был поврежден во время обновления ios. Следующие отсортировали это:
brew install gettext
brew link gettext --force
Я столкнулся с той же проблемой, что и:
dyld: Library not loaded: /usr/local/lib/libintl.8.dylib
Referenced from:
/opt/local/bin/yasm
Reason: image not found
Trace/BPT trap: 5
Я должен был установить MacPorts
а также gettext
, который устанавливает libintl.*
библиотеки в /opt/local/lib
MacPorts
определяет зависимость yasm
на gettext
Библиотека, которую она пытается загрузить, не является стандартным dylib на MacOS. Тот, кто создал LibreOffice, должен был либо включить dylib в свой пакет приложений, либо включить инструкции о том, как правильно настроить LibreOffice.
Из того, что я могу сказать, похоже, что вам нужно установить MacPorts, чтобы получить libintl.8.dylib.
И MacPorts может установить эту библиотеку в/opt/local/lib/
" вместо "/usr/local/libodep/
Msgstr "Не уверен, что LibreOffice достаточно умен, чтобы знать, что делать в этом случае, но вы можете сделать символическую ссылку из файла в одном каталоге на символическую ссылку в другом каталоге в крайнем случае, если вы в отчаянии.
Вы найдете ту же тему здесь для продолжения: https://github.com/dagwieers/unoconv/issues/125
Хотя предоставленные ответы у меня не сработали, установка macports у меня не сработала, libintl.8.dylib я не нашел в / opt / local / lib /
Я обнаружил, что другие имеют проблему несовместимости. gettext также не работал для меня.