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 are:
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: http://4suite.org/docs/howto/UNIX.xml) * 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? Thanks, David > -----Original Message----- > From: R.Bauer [mailto:rb.p...@gmail.com] > Sent: Tuesday, January 06, 2009 8:16 AM > To: moin-user@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@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/moin-user > ------------------------------------------------------------------------------ _______________________________________________ Moin-user mailing list Moin-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/moin-user