2

IronPython 2.6 で PyBonjour を実行すると、次のようなエラーが表示されます。

OSError: IronPython.Runtime.Exception.OSException: cannot load library libdns_sd.so.1

これは、次の行に由来します。

ctypes.cdll.LoadLibrary(_libdnssd)

_libdnssd は「libdns_sd.so.1」です。Apple が配布するすべての Bonjour ツールがシステムにインストールされています。

これを修正する方法を知っている人はいますか?

4

1 に答える 1

0

私の推測では、PyBonjour には と同様のチェックがあり、sys.platform == 'win32'どの DLL をロードするかを決定します。os.name == 'nt'適切に動作するように変更する必要があります。

ただし、私が正しいかどうかを確認するために PyBonjour を調べたことはありません (bzr をインストールせずにそれを行う方法があれば、調べてみることができます)。

于 2012-04-13T17:24:06.377 に答える