desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #159044
[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