← Back to team overview

desktop-packages team mailing list archive

[Bug 552826] Re: Ibus anthy plugin can't find ibus python module

 

There is no support on such deprecated version; that one has died long
time ago.

** Changed in: ibus-anthy (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to ibus-anthy in Ubuntu.
https://bugs.launchpad.net/bugs/552826

Title:
  Ibus anthy plugin can't find ibus python module

Status in ibus-anthy package in Ubuntu:
  Invalid

Bug description:
  Binary package hint: ibus-anthy

  After some recent updates, anthy in ibus has stopped working. The
  other input methods still work. This is the error I get when trying to
  start anthy.

  durand@tritium ~> ibus-daemon  --verbose
  Traceback (most recent call last):
    File "/usr/share/ibus-anthy/engine/main.py", line 25, in <module>
      import ibus
  ImportError: No module named ibus
  (ibus-daemon:12803): IBUS-DEBUG: From ::1.1 to :1.2, Error: org.freedesktop.DBus.Error.Failed : Can not get value [panel->position]
  ...

  After a bit of investigating, I discovered that the ibus main.py file
  does not seem to have some essential python directories in it's path.
  I really have no idea why this has happened. In any case, this is what
  sys.path outputs from main.py:

  ['/usr/share/ibus-anthy/engine', '/usr/lib/python2.6/site-packages',
  '', '/usr/lib/python2.6/', '/usr/lib/python2.6/plat-linux2',
  '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old',
  '/usr/lib/python2.6/lib-dynload']

  And this is what sys.path looks like from an interactive python shell:

  ['', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2',
  '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old',
  '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages',
  '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-
  packages/gst-0.10', '/usr/lib/pymodules/python2.6',
  '/usr/lib/python2.6/dist-packages/gtk-2.0',
  '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-
  packages/wx-2.6-gtk2-unicode', '/usr/lib/python2.6/dist-
  packages/wx-2.8-gtk2-unicode', '/usr/local/lib/python2.6/dist-
  packages']

  As you can see, there are a huge number of paths missing. Other python
  applications seem to be working fine so I'm not entirely sure what the
  problem is here.

  I managed to fix this by manually adding the paths needed by ibus-
  anthy with the following line in main.py, just about the import ibus
  line:

  sys.path.extend(['/usr/lib/pymodules/python2.6/','/usr/lib/pymodules/python2.6/gtk-2.0/'])

  This seems to be working but it isn't a permanent solution. Is there a
  reason for this to happen in the first place?

  Thanks

  ProblemType: Bug
  DistroRelease: Ubuntu 10.04
  Package: ibus-anthy 1.2.0.20100115-1 [modified: usr/share/ibus-anthy/engine/main.py]
  ProcVersionSignature: Ubuntu 2.6.32-18.27-generic 2.6.32.10+drm33.1
  Uname: Linux 2.6.32-18-generic x86_64
  NonfreeKernelModules: wl nvidia
  Architecture: amd64
  Date: Wed Mar 31 21:22:53 2010
  EcryptfsInUse: Yes
  InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha amd64 (20100127)
  ProcEnviron:
   LANGUAGE=en_GB:en
   PATH=(custom, user)
   LANG=en_GB.utf8
   SHELL=/usr/bin/fish
  SourcePackage: ibus-anthy

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ibus-anthy/+bug/552826/+subscriptions