6 votes

pas de module nommé '_dbus_bindings'

Je n'arrive pas à ouvrir "software and updates" à partir de l'interface graphique ou du terminal de mon système ubuntu 16.04.

sudo software-properties-gtk
sudo: unable to resolve host dna-ws: Connection timed out
[sudo] password for localadmin: 
Traceback (most recent call last):
  File "/usr/bin/software-properties-gtk", line 37, in <module>
    from softwareproperties.gtk.SoftwarePropertiesGtk import SoftwarePropertiesGtk
  File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 29, in <module>
    import dbus
  File "/usr/lib/python3/dist-packages/dbus/__init__.py", line 82, in <module>
    import dbus.types as types
  File "/usr/lib/python3/dist-packages/dbus/types.py", line 6, in <module>
    from _dbus_bindings import (
ModuleNotFoundError: No module named '_dbus_bindings'

Je ne peux pas non plus installer de logiciel à l'aide de l'interface graphique

J'ai essayé ;

sudo apt-get install python-dbus

    sudo: unable to resolve host dna-ws: Connection timed out
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    python-dbus is already the newest version (1.2.0-3).
    python-dbus set to manually installed.
    0 to upgrade, 0 to newly install, 0 to remove and 187 not to upgrade.
    1 not fully installed or removed.
    After this operation, 0 B of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Setting up ssmtp (2.64-8ubuntu1) ...
    hostname: Temporary failure in name resolution
    dpkg: error processing package ssmtp (--configure):
     subprocess installed post-installation script returned error exit status 1
    E: Sub-process /usr/bin/dpkg returned an error code (1)

Je ne sais pas quoi faire pour résoudre ce problème et je ne veux pas endommager le système.

6voto

sailfish009 Points 215

Dans mon cas, ce message d'erreur est apparu lors de la mise à jour de la 3.6 vers la 3.7 (ubuntu 18.04) :

$ pwd
/usr/lib/python3/dist-packages

$ sudo cp _dbus_bindings.cpython-36m-x86_64-linux-gnu.so _dbus_bindings.cpython-37m-x86_64-linux-gnu.so

$ sudo cp _dbus_glib_bindings.cpython-36m-x86_64-linux-gnu.so _dbus_glib_bindings.cpython-37m-x86_64-linux-gnu.so

2voto

GrzesiekO Points 442

Il semble que le paquet ssmtp n'est pas complètement installé. Vous pouvez essayer de le réinstaller avec sudo apt install --reinstall ssmtp ou si vous n'utilisez pas de service de courrier local sur votre ordinateur, vous pouvez le supprimer avec sudo apt remove ssmtp .

1voto

David Thornton Points 21

Une autre solution consiste à créer un lien symbolique. Il suffit de prendre la première chaîne de caractères avant .cpython et ajouter .so à elle.

sudo ln -s _dbus_bindings.cpython-36m-x86_64-linux-gnu.so _dbus_bindings.so
sudo ln -s _dbus_glib_bindings.cpython-36m-x86_64-linux-gnu.so _dbus_glib_bindings.so

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X