3

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
4

5 に答える 5

7

私はちょうど同じ問題に遭遇しました。修正は見苦しいですが、基本的には Michael のアプローチに従います。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 の誰かがこれを修正してくれることを願っています。バグが報告されているかどうか知っている人はいますか?

于 2013-04-13T02:09:49.430 に答える
2

ロードしようとしているライブラリは、MacOS の標準の dylib ではありません。LibreOffice を作成した人は誰でも、アプリ パッケージのどこかに dylib を含めるか、LibreOffice 用に適切にセットアップする方法についての指示を含める必要があります。

私が知る限り、libintl.8.dylib を取得するにはMacPorts をインストールする必要があるようです。

MacPorts は、そのライブラリを " /opt/local/lib/" ではなく" " にインストールする可能性があり/usr/local/libodep/ます。LibreOfficeがその場合に何をすべきかを知るのに十分賢いかどうかはわかりませんが、必死になっている場合は、あるディレクトリのファイルから別のディレクトリのシンボリックリンクへのシンボリックリンクをピンチで実行できます.

于 2013-04-07T09:09:02.600 に答える
0

フォローアップのために同じトピックがここにあります: https://github.com/dagwieers/unoconv/issues/125

提供された回答はうまくいきませんでしたが、macports のインストールはうまくいきませんでした。libintl.8.dylib は /opt/local/lib/ で見つかりませんでした

他の人は互換性がないという問題を抱えていることがわかりました。gettext も機能しませんでした。

于 2013-04-23T12:15:29.283 に答える