Runtime error on startup: gtk.InfoBar not found
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Exaile |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Using the bzr head (r3163), I get the following error when trying to start Exaile:
INFO : Loading Exaile 0.3.1.99...
INFO : Loading settings...
Traceback (most recent call last):
File "/usr/local/
main()
File "/usr/local/
exaile = main.Exaile()
File "/usr/local/
self.__init()
File "/usr/local/
self.
File "/usr/local/
import xlgui
File "/usr/local/
from xlgui import commondialogs, cover
File "/usr/local/
class MessageBar(
AttributeError: 'module' object has no attribute 'InfoBar'
I get the same error with "exaile --safemode". I'm using Fedora 12, x86_64. Exaile used to work with previous bzr versions (though I can't remember how long it's been since I did a 'bzr up'; certainly days, maybe weeks).
Here's some information about my Python / PyGTK installation. I have the following PyGTK/Python/
pygtk2-
pygtk2-
pygtksourceview
pygtk2-
pygtk2-
pygtk2-
python-
gtk2-2.
gtk+-1.
gtk2-devel-
and more. Here's some debugging information from running the Python interpreter directly:
$ python
Python 2.6.2 (r262:71600, Jan 25 2010, 18:46:47)
[GCC 4.4.2 20091222 (Red Hat 4.4.2-20)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygtk; pygtk.require(
>>> import gtk
>>> gtk.InfoBar
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'InfoBar'
>>> print gtk.__file__
/usr/lib64/
>>>
We recently upgraded our dependencies - pygtk 2.17 and gtk 2.18 are now mandatory. Your versions of these libraries are simply too old, you'll need to upgrade to fedora 13 to run Exaile trunk again.