Hello Matplotlib users,

I'm having difficulty generating postscript, and receiving an error that 
I'm guessing reflects a version conflict, but I'm not sure exactly which 
version of what needs to be changed. If I generate a plot (backend is 
QtAGG, so I get a window), then click on the save button, I get a dialog 
saying:

/path_to/matplotlib/ttconv.so: undefined symbol: 
_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE

Alternatively, if I do

import matplotlib; matplotlib.use('PS'); from pylab import *

the result is as follows (essentially the same error):

exceptions.ImportError
Traceback (most recent call last)

/home/amg/<ipython console>

/home/amg/cdat4_1/lib/python2.4/site-packages/pylab.py
----> 1 from matplotlib.pylab import *
       2 import matplotlib.pylab
       3 __doc__ = matplotlib.pylab.__doc__

/home/amg/cdat4_1/lib/python2.4/site-packages/matplotlib/pylab.py
     290
     291
--> 292 from matplotlib.pyplot import *
     293
     294

/home/amg/cdat4_1/lib/python2.4/site-packages/matplotlib/pyplot.py
      35
      36 from matplotlib.backends import pylab_setup
---> 37 new_figure_manager, draw_if_interactive, show = pylab_setup()
      38
      39 def switch_backend(newbackend):

/home/amg/cdat4_1/lib/python2.4/site-packages/matplotlib/backends/__init__.py 
in pylab_setup()
      22     backend_name = 'backend_'+backend.lower()
      23     backend_mod = __import__('matplotlib.backends.'+backend_name,
---> 24     globals(),locals(),[backend_name])
      25
      26     # Things we pull in from all backends

/home/amg/cdat4_1/lib/python2.4/site-packages/matplotlib/backends/backend_ps.py 

      22 from matplotlib.font_manager import findfont,                          
 
is_opentype_cff_font
      23 from matplotlib.ft2font import FT2Font, KERNING_DEFAULT,               
 
LOAD_NO_HINTING
---> 24 from matplotlib.ttconv import convert_ttf_to_ps
      25 from matplotlib.mathtext import MathTextParser
      26 from matplotlib._mathtext_data import uni2type1

ImportError: 
/home/amg/cdat4_1/lib/python2.4/site-packages/matplotlib/ttconv.so: 
undefined symbol: _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE

(The above backtrace is from iPython, but I get the same thing running 
from plain ol' Python.)

Googling suggests that this might mean I have a version of Matplotlib 
that is too recent for the g++ compiler on my system, but I'm not really 
certain. I'm running as an unprivileged user on RHEL4, with most of the 
necessary libraries already present on the system. I've only had to add 
qt and PyQt, which are installed in my home directory, where Matplotlib 
can apparently find them. Version info is as follows:

These are locally installed:
Python 2.4
qt-3.3.8b
PyQt-3.17.4
Matplotlib-0.91.2

The following were already present:
Kernel: 2.6.9-67.0.1.ELsmp, on i686
glibc-2.3.4-2.39
gcc-3.4.6-9
tcl-8.4.7-2
tk-8.4.7-3.el4_6.1
freetype-2.1.9-6.el4
libpng-1.2.7-3.el4_5.1
zlib-1.2.1.2-1.2
ghostscript-7.07-33.2.el4_6.1
Output of 'gs --version': 8.50

I tried switching to qt4/PyQt4, but then ipython -pylab hangs...

Not sure what other info to supply; suggestions appreciated.

Thanks!

Arthur

-------------------------------
amg -at- iri -dot- columbia -dot- edu

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to