Wie behebe ich den Fehler socket.gaierror: [Errno -2] Name oder Dienst, der unter debian / testing nicht bekannt ist?


0

Wie Sie hier sehen können Ich kann mich reproduzieren dieser Bug auf meinem debian / testing system: (Debian GNU / Linux wheezy / sid)

Haben Sie Vorschläge zur Behebung dieses Problems? Meine eglibc-Quelle ist aktuell:

schemelab@li2-168:~/prg/zeek-autopost/python-rewards$ apt-cache show eglibc-source
Package: eglibc-source
Source: eglibc
Version: 2.13-33
Installed-Size: 20604
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Architecture: all
Recommends: xz-utils
Description-en: Embedded GNU C Library: sources
 This package contains the sources and patches which are needed to
 build eglibc.

Antworten:


2

Sie haben einen zusätzlichen unnötigen (und ungültigen) Parameter an übergeben socket.getaddrinfo(). Versuchen Sie dies stattdessen:

socket.getaddrinfo("bitbucket.org", 80);

1

Hier liegt kein echter Socket-Fehler vor. Wenn Sie sich Ihr Programm ansehen, geben Sie der Funktion nicht die richtigen Argumente. Eine Funktion erwartet den Host und die andere den Pfad. Weder erwartet eine vollständige URL.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.