Vraag "ImportError: Geen module met de naam XKit.xutils" tijdens het verwijderen van nvidia-current


Mijn pc wordt afgesloten tijdens het upgraden van 12.04 naar 12.10. Alles lijkt te werken, maar ik kan de ontbrekende updates niet installeren. Het zegt altijd dat ik moet rennen apt-get install -f, maar als ik dat doe, zegt het gewoon:

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Abhängigkeiten werden korrigiert... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  espeak gcc-4.6-base:i386 gir1.2-notify-0.7 libcamel-1.2-29 libebook-1.2-12
  libedataserver-1.2-15 libgconf2-4 libgnome-bluetooth8 libgnome-menu2
  libgnomekbd7 libgomp1:i386 libgweather-3-0 libimobiledevice2 libindicate5
  libkpathsea5 libpoppler19 libusbmuxd1 python-gmenu
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  nvidia-current-updates xserver-xorg-core xserver-xorg-input-evdev
  xserver-xorg-input-mouse xserver-xorg-input-synaptics
  xserver-xorg-input-vmmouse xserver-xorg-input-wacom
  xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-mga
  xserver-xorg-video-neomagic xserver-xorg-video-nouveau
  xserver-xorg-video-openchrome xserver-xorg-video-qxl
  xserver-xorg-video-savage xserver-xorg-video-sis xserver-xorg-video-sisusb
  xserver-xorg-video-tdfx xserver-xorg-video-vesa xserver-xorg-video-vmware
Vorgeschlagene Pakete:
  xfonts-100dpi xfonts-75dpi gpointing-device-settings touchfreeze
  firmware-linux
Die folgenden Pakete werden ENTFERNT:
  nvidia-current
Die folgenden Pakete werden aktualisiert (Upgrade):
  nvidia-current-updates xserver-xorg-core xserver-xorg-input-evdev
  xserver-xorg-input-mouse xserver-xorg-input-synaptics
  xserver-xorg-input-vmmouse xserver-xorg-input-wacom
  xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-mga
  xserver-xorg-video-neomagic xserver-xorg-video-nouveau
  xserver-xorg-video-openchrome xserver-xorg-video-qxl
  xserver-xorg-video-savage xserver-xorg-video-sis xserver-xorg-video-sisusb
  xserver-xorg-video-tdfx xserver-xorg-video-vesa xserver-xorg-video-vmware
20 aktualisiert, 0 neu installiert, 1 zu entfernen und 133 nicht aktualisiert.
8 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 70,6 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 184 MB Plattenplatz freigegeben.
Möchten Sie fortfahren [J/n]? j
(Lese Datenbank ... 242727 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von nvidia-current ...
Removing all DKMS Modules
Error! There are no instances of module: nvidia-current
295.40 located in the DKMS tree.
Done.
Traceback (most recent call last):
  File "/usr/bin/quirks-handler", line 26, in <module>
    import Quirks.quirkapplier
  File "/usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py", line 26, in <module>
    import XKit.xutils
ImportError: No module named XKit.xutils
dpkg: Fehler beim Bearbeiten von nvidia-current (--remove):
 Unterprozess installiertes pre-removal-Skript gab den Fehlerwert 1 zurück
Trigger für bamfdaemon werden verarbeitet ...
Rebuilding /usr/share/applications/bamf.index...
Trigger für libc-bin werden verarbeitet ...
ldconfig deferred processing now taking place
Fehler traten auf beim Bearbeiten von:
 nvidia-current
E: Sub-process /usr/bin/dpkg returned an error code (1)

Wanneer ik nvidia-current probeer te verwijderen, moet ik het uitvoeren apt-get install -f.

Hebben jullie enig idee? Ik wil mijn hele systeem niet opnieuw installeren, kost veel tijd om alles opnieuw te coderen, enzovoort.


4
2017-10-21 16:38


oorsprong


Hier is het resultaat van sudo apt-get -f install, weet u wat een oplossing voor het probleem zou kunnen zijn? sudo apt-get -f installeren Pakketlijsten lezen ... Klaar Gebouw afhankelijkheidsboom Statusinformatie lezen ... Gereed De volgende pakketten werden automatisch geïnstalleerd en zijn niet langer vereist: linux-headers-3.2.0-44-generieke linux-headers -3.2.0-44 Gebruik 'apt-get autoremove' om ze te verwijderen. 0 geüpgraded, 0 nieuw geïnstalleerd, 0 om te verwijderen en 0 niet bijgewerkt. 2 niet volledig geïnstalleerd of verwijderd. Na deze bewerking wordt 0 B extra schijfruimte gebruikt. NVidia-current instellen (304.88-0ubuntu0.0.2) ... INFO - Mona Jalal


antwoorden:


Ik had hetzelfde probleem. Lijkt op /usr/lib/python2.7/dist-packages/Quirks/quirkapplier.py reference xkit.xutils with this syntax : XKit.xutils (hoofdletter aan het begin)

Ik probeer het te wijzigen voor een syntaxis in kleine letters, omdat ik in andere bibliotheken een aantal andere verwijzingen met deze syntaxis heb gevonden.


3
2018-01-16 20:43



Moest ook quirkreader.py veranderen, maar toen werkte het, bedankt! - x29a


Probeer uit te voeren:

sudo apt-get update -f
sudo apt-get -f install

Als het niet werkt, installeer dan aptitude:

sudo apt-get install aptitude 

en loop

sudo apt-get safe-upgrade.

Er is een oplossing voor het repareren van kapotte pakketten hier: proberend om '/ usr / bin / opencv_haartraining' te overschrijven, die ook in het pakket libopencv2.3-bin 2.3.1 + svn6514 + branch23-12 ~ oneiric staat

sudo dpkg --configure -a
sudo apt-get install -f

Als het probleem van een kapot pakket nog steeds bestaat, is de oplossing om het dpkg-statusbestand handmatig te bewerken.

sudo -H gedit /var/lib/dpkg/status  #you can use vi or nano instead of gedit

Zoek het corrupte pakket op en verwijder het hele blok met informatie erover en sla het bestand op. Ik zou persoonlijk aanbevelen om iedereen een nieuwe installatie te laten doen in plaats van een upgrade uit te voeren en een speciale thuismap te maken, zodat je geen enkele informatie verliest bij het opnieuw installeren van ubuntu. Ik had een slechte ervaring met het upgraden naar een nieuwe release ... Mijn notebook werd afgesloten tijdens het proces en er waren gelijkaardige fouten als de jouwe.


-1
2017-10-22 15:06