Es scheint, dass immer wenn eine neue Version veröffentlicht wird, das Terminal nach verschiedenen Versionen von Glibc fragt. Wenn also das Terminal einen solchen Fehler gibt:
überprüfen der GLIBC_VERSION Version... nicht unterstützte Version 2.19
configure: Fehler: Valgrind erfordert glibc Version 2.2 - 2.14
Dann müssen Sie die configure-Datei für die Version 2.19 bearbeiten, da diese Version wie im Terminal gemeldet nicht unterstützt wird.
Öffnen Sie also in einem Texteditor - die Datei namens configure aus dem Valgrind-Verzeichnis, suchen Sie den folgenden Code über CTRL+F:
case "${GLIBC_VERSION}" in 2.2)
Wenn Sie diese Zeile im Editor erreichen (die Zeilennummer kann sich je nach Versionsnummer ändern), finden Sie den unten stehenden Codebeginn mit 2.2)
.
2.2)
{ $as_echo "$as_me:${as_lineno-$LINENO}: Ergebnis: 2.15 Familie" >&5
$as_echo "2.15 Familie" >&6; }
$as_echo "#define GLIBC_2_14 1" >>confdefs.h
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
;;
Und wenn Sie weiter nach unten scrollen, finden Sie denselben Code für jede andere Version von 2.2 bis 2.21...
. Kopieren und fügen Sie den Code der letzten Version nach der letzten Version ein (beachten Sie, dass nur in meinem Fall die 2.2
-Version beginnt und Sie alle 2.2)
's in die Version ändern müssen, die vom Terminal angefordert wird, was in meinem Fall 2.19)
ist.
Also, wenn die Version 2.19
vom Terminal benötigt wird, wird der von Ihnen hinzugefügte Code wie folgt aussehen:
2.19)
{ $as_echo "$as_me:${as_lineno-$LINENO}: Ergebnis: 2.19 Familie" >&5
$as_echo "2.19 Familie" >&6; }
$as_echo "#define GLIBC_2_19 1" >>confdefs.h
DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}"
DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}"
;;
Und nach Ihrem Code sollten auf den nächsten Zeilen darwin)
stehen.