当在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“时,我已经在系统上安装了苹果发布的所有Bonjour工具。
有人知道怎么解决这个问题吗?
发布于 2012-04-14 01:24:06
我的猜测是,PyBonjour有一个类似于sys.platform == 'win32'的检查来确定要加载哪个DLL。可能应该将其更改为os.name == 'nt'才能正常工作。
我还没有看过PyBonjour,看看我是否正确(如果有一种方法可以不安装bzr,我可以看看)。
https://stackoverflow.com/questions/10134183
复制相似问题