Running strace -vf  udev-discover 2>&1 | grep -i '/usr/lib/python2.7
/dist-packages/.*gobject.*\.so' shows that python is looking for the
gobject dll in  /usr/lib/python2.7/dist-
packages/gi/overrides/GObject.x86_64-linux-gnu.so.

So I did this:
sudo ln -s 
/usr/lib/python2.7/dist-packages/gobject/_gobject.x86_64-linux-gnu.so 
/usr/lib/python2.7/dist-packages/gi/overrides/GObject.x86_64-linux-gnu.so

Then re-ran udev-discover, which yielded another error:

Traceback (most recent call last):
  File "/usr/bin/udev-discover", line 27, in <module>
    from gi.repository import Gtk, Gdk
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 145, in 
load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 145, in 
load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 145, in 
load_module
    importlib.import_module('gi.repository.' + dep.split("-")[0])
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/usr/lib/python2.7/dist-packages/gi/importer.py", line 146, in 
load_module
    dynamic_module = load_overrides(introspection_module)
  File "/usr/lib/python2.7/dist-packages/gi/overrides/__init__.py", line 125, 
in load_overrides
    override_mod = importlib.import_module(override_package_name)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: dynamic module does not define init function (initGObject)

Unfortunately, "grep -rl initGObject /usr/lib" yields zero matches.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1496532

Title:
  udev-discover crashed with ImportError in /usr/lib/python2.7/dist-
  packages/udevdiscover/devicefinder.py: could not import gobject (could
  not find _PyGObject_API object)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/udev-discover/+bug/1496532/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to