problems with TkAgg on Linux

problems with TkAgg on Linux

Hi

I am installing matplotlib-0.87.5 on a red hat linux system with Python 2.4. I have all the listed packages installed on my linux. I have reinstalled it several times but it is still failing with TkAgg. I have removed and reinstalled all the components several times, but it still fails.

During the build the only messages that seemed unusual relate to

/usr/include/features.h:150:1: warning: this is the location of the previous definition

When I install matplotlib and test it with

python subplot_demo.py -dagg it works fine

python subplot_demo.py -dTkAgg it fails

Unfortunatly I need the TkAgg backend working.

msg.

File “subplot_demo.py”, line 2, in ?

from pylab import *

File “/home/arfras/local/cdat/lib/python2.4/site-packages/pylab.py”, line 1, in ?

from matplotlib.pylab import *

File “/home/arfras/local/cdat/lib/python2.4/site-packages/matplotlib/pylab.py”, line 219, in ?

new_figure_manager, draw_if_interactive, show = pylab_setup()

File “/home/arfras/local/cdat/lib/python2.4/site-packages/matplotlib/backends/init.py”, line 23, in pylab_setup

globals(),locals(),[backend_name])

File “/home/arfras/local/cdat/lib/python2.4/site-packages/matplotlib/backends/backend_tkagg.py”, line 8, in ?

import tkagg                 # Paint image to Tk photo blitter extension

File “/home/arfras/local/cdat/lib/python2.4/site-packages/matplotlib/backends/tkagg.py”, line 1, in ?

import _tkagg

ImportError: /home/arfras/local/cdat/lib/python2.4/site-packages/matplotlib/backends/_tkagg.so: undefined symbol: XSetInputFocus

Any ideas?

Andrea