2012-04-13 1 views
2

, 나는 말한다 오류가 발생 라이브러리 libdns_sd.so.1를로드 할 수 없습니다 _libdnssd가 "libdns_sd.so.1"인 곳에 Apple이 배포 한 Bonjour 도구가 모두 시스템에 설치되어 있습니다.PyBonjour 오류가 IronPython의 2.6에서 PyBonjour를 실행하는 경우

누구든지 해결 방법을 알고 있습니까?

+1

당신은 윈도우의 어떤 설치 프로그램이'libdns_sd.so.1' 파일을 제공하는지 확인해야합니다. linux fedora에서, 그 파일을 제공하는 것은 avahi-compat-libdns_sd 패키지이다. – Jasonw

+0

불행히도, 나는 그것을 알아낼 수 없었다. 내가 사용한 설치 관리자가 시스템에 설치했는지 여부조차도 알 수 없습니다. – Chris

+0

오케이, 나는이 질문에 윈도우 태그를 붙 였기 때문에 어떻게 윈도우가 작동하는지 전혀 모른다. 더 이상 당신을 도울 수 없어요, 미안 해요. – Jasonw

답변

0

내 생각 엔 PyBonjour는 sys.platform == 'win32'과 비슷한 검사를하여로드 할 DLL을 결정합니다. 올바르게 작동하려면 os.name == 'nt'으로 변경해야합니다.

저는 PyBonjour를 보지 않고 보았습니다. (만약 내가 bzr을 설치하지 않고 그것을 할 수있는 방법이 있다면 나는 한 번 훑어 볼 수 있습니다).