我想在libreOffice 4.2中使用unoconv,但似乎无法启动LibreOffice的python。
当我跑步时
/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
答案 0 :(得分:7)
我刚遇到同样的问题。修复是丑陋的,但基本上遵循迈克尔的方法。 lib由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
有了这个,LibreOffice的Python 3.3就会运行。我当然希望LibreOffice的某个人能解决这个问题。有人知道是否提交了错误吗?
答案 1 :(得分:2)
它试图加载的库不是MacOS上的标准dylib。创建LibreOffice的人应该在他们的应用程序包中包含dylib,或者他们应该包含有关如何正确设置LibreOffice的说明。
据我所知,看起来你需要install MacPorts来获取libintl.8.dylib。
MacPorts可能会将该库安装到“/opt/local/lib/
”而不是“/usr/local/libodep/
”。不确定LibreOffice是否足够聪明,知道在这种情况下该怎么做但如果你绝望的话,你可以从一个目录中的文件到另一个目录中的sym链接进行符号链接。
答案 2 :(得分:2)
我遇到了同样的问题:
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
答案 3 :(得分:1)
不是直接回答原始问题,而是在运行gpg
时搜索了相同的错误消息后,最终出现在此页面上。事实证明,在ios升级期间gettext被破坏了。以下内容对其进行了排序:
brew install gettext
brew link gettext --force
答案 4 :(得分:0)
您可以在此处找到相同的主题进行跟进: https://github.com/dagwieers/unoconv/issues/125
虽然提供的答案对我不起作用,但安装macports对我来说不起作用, libintl.8.dylib我在/ opt / local / lib /
上找不到我发现其他人的问题不兼容。 gettext也不适合我。