Wheezy GLIBC-Aktualisierung

665
Szał Pał

Ich wollte GLIBC auf meinem Wheezy-Dist aufrüsten, da ich Tensorflow verwenden muss, der keine stabile Version (dh GLIBC_2.13) akzeptiert.
Ich experimentalpaket zu, /etc/apt/sources.listindem ich dort Zeile hinzufüge:

http://ftp.debian.org/debian sid main 

Und weiter tat ich sudo apt-get updateund sudo apt-get -t experimental install libc6-dev. Und hier haben meine Probleme begonnen. Kein einziger Paketmanager hat GLIBC nicht aufgerüstet, er ist auch völlig kaputt. Ich meine, wenn ich ein Paket installieren möchte ( treezum Beispiel), erhalte ich folgende Fehlermeldung:

The following packages have unmet dependencies: libc6-dev : Breaks: binutils (< 2.26) but 2.22-8+deb7u3 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). 

Natürlich habe ich versucht aufzurufen apt-get -f install, aber es endet auch mit einem Fehler:

The following packages have unmet dependencies: libc6-dev : Breaks: binutils (< 2.26) but 2.22-8+deb7u3 is installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. E: Unable to correct dependencies 

Ich habe auch versucht, der CLI-Version dieser Antwort zu folgen, sie endet aber auch mit einem Fehler:

dpkg: dependency problems prevent configuration of binutils: libc6-dev:amd64 (2.24-17) breaks binutils (<< 2.26) and is installed. Version of binutils to be configured is 2.22-8+deb7u3.  dpkg: error processing binutils (--configure): dependency problems - leaving unconfigured Errors were encountered while processing: binutils 

Wenn Sie über diese Situation nachdenken, scheint libc6-dev:amd64es, als würden sie alle Fehler verursachen. Ich habe natürlich versucht, es mit zu entfernen apt-get remove, aber ohne Erfolg.
Außerdem habe ich versucht, die /var/log/apt/term.logPakete auf defekte Pakete zu überprüfen und sie zu entfernen, aber es gab keine "defekten" Pakete, die jedoch dort markiert werden konnten.
Also stecke ich fest und habe keine Ideen mehr. Hast du eine Idee, die mir bei meinem Problem helfen könnte? Momentan ist es mein bestes, meinen Abstand von Wheezy zu Jessie zu verbessern, aber ich weiß nicht, ob es tatsächlich eine gute Idee ist ...

0
`libc` ist ein * sehr * Basispaket, da 90% des Codes in C und C ++ geschrieben und mit` gcc` kompiliert wurde und daher von `libc` abhängt. Beim Versuch, `libc` zu aktualisieren, handelt es sich also um eine sehr störende Operation, die normalerweise nur als Teil von 'apt dist-upgrade' durchgeführt wird, dh beim Upgrade auf den nächsten Release-Großhandel. kostix vor 7 Jahren 0
Daher würde ich das Problem von einem anderen Ende aus angreifen: Versuchen Sie, ein backported-Paket mit Tensorflow zu finden, oder erstellen Sie ein solches Paket oder überzeugen Sie den Betreuer, ein solches Paket zu erstellen usw. kostix vor 7 Jahren 0

0 Antworten auf die Frage