staging.inyokaproject.org

Synaptic-Paketverwaltung lässt sich mehr öffnen

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

kickz

Anmeldungsdatum:
26. Dezember 2007

Beiträge: Zähle...

Hallo Ubunuusers ☺,

da ich mich nicht wirklich gut mit Ubuntu auskenne,hoffe ich ,dass ihr mir mit diesem Problem helfen könnt.

Ich wollte gestern ein Plugin runterladen,damit ich Stream-Videos auf einer Internetseite (eyep-tv.de) ansehen kann (youtube funktioniert,aber diese Seite nicht :/ ).

Nach dem ich dann das Plugin installiert hab,kam ein Fehler den ich mir leider nicht gemerkt habe.

Wenn ich jetzt die Synaptic-Paketverwaltung starten will, kommt eine Fehlermeldung mit folgendem Text

"
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.
"

Wenn ich dann den befehl ins Terminal eingebe kommt wieder eine Fehlermeldung:

"
sudo dpkg --configure -a
Richte libc6 ein (2.6.1-1ubuntu10) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
/sbin/ldconfig.real: Input file /lib/tls/i686/cmov/libanl-2.6.1.so not found.

/sbin/ldconfig.real: Input file /lib/tls/i686/cmov/libmemusage.so not found.

Bus error (core dumped)
dpkg: Unterprozess post-installation script gab den Fehlerwert 135 zurück
"

Kann mir da jemand helfen,wie ich die Paketverwaltung wieder rearieren kann ?!

Vielen Dank

robbbert

Avatar von robbbert

Anmeldungsdatum:
26. September 2005

Beiträge: 1361

Du scheinst Ubuntu 7.10 zu verwenden, daher habe ich andere Versionen.
apt-file zeigt, von welchen Paketen die nicht gefundenen Dateien installiert werden:

robert@ubuntu-rs:~$ apt-file search /lib/tls/i686/cmov/libanl-2.7.so
libc6-dbg: /usr/lib/debug/lib/tls/i686/cmov/libanl-2.7.so
libc6-i686: /lib/tls/i686/cmov/libanl-2.7.so
robert@ubuntu-rs:~$ apt-file search /lib/tls/i686/cmov/libmemusage.so
libc6-dbg: /usr/lib/debug/lib/tls/i686/cmov/libmemusage.so
libc6-i686: /lib/tls/i686/cmov/libmemusage.so


Von diesen Paketen sind keine anderen abhängig; falls installiert, können sie entfernt werden:

robert@ubuntu-rs:~$ apt-cache show libc6-dbg | grep Depends:
Depends: libc6 (= 2.7-10ubuntu3)
robert@ubuntu-rs:~$ apt-cache show libc6-i686 | grep Depends:
Pre-Depends: libc6 (= 2.7-10ubuntu3)


Allerdings ist das Pre-Depends: libc6 der libc6-i686 seltsam: Es bedeutet, daß wenn beide Pakete zusammen installiert werden, libc6 zuerst installiert werden soll - was aber genau zu Deiner Fehlermeldung führen könnte.

Ob eins der beiden Pakete libc6-* installiert oder zur Installation vorgesehen ist, ergibt die (ggf. fehlende) Ausgabe von

dpkg --get-selections | grep libc6-


Ist dies der Fall, würde ich vorschlagen, die beiden Pakete abzuwählen. (Obwohl auch die Strategie richtig sein könnte, sie zu anzuwählen, was man dann aber immer noch probieren könnte).

robbbert

Avatar von robbbert

Anmeldungsdatum:
26. September 2005

Beiträge: 1361

Mit den Abhängigkeiten lag ich nicht ganz richtig. Richtig ist:

robert@ubuntu-rs:~$ apt-cache rdepends libc6-i686
libc6-i686
Reverse Depends:
  ubuntu-minimal
  libc6
robert@ubuntu-rs:~$ apt-cache rdepends libc6-dbg
libc6-dbg
Reverse Depends:
  valgrind
  ekiga-dbg


Allerdings konnte ich libc6-i686 in Synaptic abwählen. Dabei würde - laut Synpatic - nur ubuntu-minimal deinstalliert werden, nicht aber libc6, das apt-cache rdepends (s.o.) ausgibt.

kickz

(Themenstarter)

Anmeldungsdatum:
26. Dezember 2007

Beiträge: 8

Also schonmal vielen Dank für deine Hilfe!!

Ich hab jetzt einfach mal versucht die gleichen Schritte auszuführen wie du :

Erstmal hab ich "apt-file" ins Terminal eingegeben, mit der Rückmeldung,es sei nicht installiert → sudo apt-get install apt-file → E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

Danach hab ich den apt-cache befehl benutzt :

kickz@kickz-desktop:~$ apt-cache show libc6-dbg | grep Depends:
Depends: libc6 (= 2.6.1-1ubuntu10)
Depends: libc6 (= 2.6.1-1ubuntu9)
kickz@kickz-desktop:~$ apt-cache show libc6-i686 | grep Depends:
Pre-Depends: libc6 (= 2.6.1-1ubuntu10)
Pre-Depends: libc6 (= 2.6.1-1ubuntu9)

und dann noch der Befehl um zu sehen ob eins der libc6-* installiert ist:

kickz@kickz-desktop:~$ dpkg --get-selections | grep libc6-
libc6-dev                                       install
libc6-i686                                      install

Nur die Frage ist,wie wähle ich jetzt diese Pakete ab?? In den Paketmanager komme ich nicht und bei "sudo apt-get" krieg ich immer die Fehlermeldung

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. 

kickz

(Themenstarter)

Anmeldungsdatum:
26. Dezember 2007

Beiträge: 8

Hab dein letzten Beitrag erst jetzt gelesen,

kickz@kickz-desktop:~$ apt-cache rdepends libc6-i686
libc6-i686
Reverse Depends:
  ubuntu-minimal

kickz@kickz-desktop:~$ apt-cache rdepends libc6-dbg
libc6-dbg
Reverse Depends:
  valgrind

robbbert

Avatar von robbbert

Anmeldungsdatum:
26. September 2005

Beiträge: 1361

Das hier könnte funktionieren:
In den DPKG-Auswahlen den Installationsstatus von libc6-i686 ändern und in eine Datei zwischenspeichern:

dpkg --get-selections | sed 's/libc6-i686\t*install/libc6-i686\t\t\t\t\tpurge/g' > dpkg-selections.txt


Und dann wieder einlesen:

sudo dpkg --set-selections < dpkg-selections.txt


Vielleicht funktioniert danach ja

sudo dpkg --configure -a
Antworten |