[Moin-user] 'module' object has no attribute 'expat' when saving from gui editor

David Cramer dcramer at motive.com
Tue Jan 6 09:40:38 EST 2009

Ok, thanks for the tip. I didn't know that mattered for the GUI editor.
Here's some more information about what I've done and what the symptoms

Immediately after upgrading to 1.8.1, the GUI editor was working for at
least one of the four wikis I have running off this box, but giving that
same "expat" error for another one. I decided to save working on that
for later, assuming it was some misconfiguration in the one wiki. 

In the mean time, I wanted to get the "Render as DocBook" thing working.
This is a feature I need and was a big reason for upgrading (it produced
bad DocBook in 1.5.x). "Render as DocBook" complained that it needed
4suite, so I installed 4Suite-1.0b1 and 4Suite-XML-1.0.2, however
"Render as DocBook" still didn't work but it no longer complained about
4suite not being installed. Further investigation revealed that 4Suite
is having problems finding libraries. For example, when I run "4xml
-help", I get "ImportError: ld.so.1: python: fatal: libgcc_s.so.1: open
failed: No such file or directory", but if I first do "export
LD_LIBRARY_PATH=/usr/local/lib", 4xml works. Something I read made me
think that installing pyxml would help, so I installed the latest
version (0.8.4). After that "Render as DocBook" works for all pages that
do not use the <<Include()>> macro. However, it appears that this may
have broken the GUI editor.

So my current situation is:

 * 4Suite-1.0b1 and 4Suite-XML-1.0.2 installed, but the 4Suite commands
fail unless the environment variable LD_LIBRARY_PATH=/usr/local/lib.
 * PyXML 0.8.4 is installed (I did it --without-xpath --without-xslt
because the 4suite instructions say that works better:
 * GUI editor does not work with the expat error I mentioned below. 
 * "Render as DocBook" works for pages that do not have the
<<Include()>> macro. If the page uses Include, moinmoin gives an error
"ImportError: ld.so.1: python: fatal: libgcc_s.so.1: open failed: No
such file or directory", which I assume is my 4suite library problem. 
 * Other info:
  * Platform: SunOS newthing 5.10 Generic_137138-09 i86pc
  * Python: Python 2.4.4 (/usr/bin/python)
  * MoinMoin: Release 1.8.1 (release)
  * gcc (GCC) 3.4.6

My guess is that if 4suite were working I might not even need PyXML. Any
ideas on how to proceed? 


> -----Original Message-----
> From: R.Bauer [mailto:rb.proj at gmail.com] 
> Sent: Tuesday, January 06, 2009 8:16 AM
> To: moin-user at lists.sourceforge.net
> Subject: Re: [Moin-user] 'module' object has no attribute 
> 'expat' when saving from gui editor
> David Cramer schrieb:
> > Hi there,
> > I recently upgraded from 1.5.7 to 1.8.1. Somewhere along 
> the way, the 
> > GUI editor stopped being able to save pages. You can edit the page 
> > fine, but if you click "Save Changes", "Preview", "Text 
> Mode", "Check 
> > Spelling", or "Cancel" you get  the following error (full error is
> > attached): 'module' object has no attribute 'expat'
> >  
> > Is there some config change I missed or some package I forgot to 
> > install on the new machine?
> >  
> > Thanks,
> > David
> > 
> Normally xml is builtin into the python standard library.
> But I know also that for SuSE we often have had to install an 
> additional pyxml package. May be that is similiar to SunOS.
> cheers
> Reimar
> --------------------------------------------------------------
> ----------------
> _______________________________________________
> Moin-user mailing list
> Moin-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/moin-user

More information about the Moin-user mailing list