Heute wollte ich die DocBook-Ausgabe in MoinMoin aktivieren, aber ich erhielt nur einen Fehler:
Da fehlte also augenscheinlich was auf dem Server. Angeblich soll es reichen,
Eine kurzfristige "Lösung", oder besser ein Workaround, ist das folgende:
Dann steht unter
Das funktioniert zwar, aber so richtig zufrieden bin ich damit nicht. Bei jedem OS-Update (Jaunty bald z.B.) könnte es evtl. da Probleme geben, also im Hinterkopf behalten und vor dem Update den Link lösen und schauen, ob es sich gebessert hat - falls nicht, kann der Link ja wieder gesetzt werden.
ImportError: No module named ext.reader
Da fehlte also augenscheinlich was auf dem Server. Angeblich soll es reichen,
python-xml (und python-lxml) zu installieren, aber das war schon installiert. Nach etwas Recherche fand ich heraus, dass in Ubuntu Hardy (und Intrepid auch) zwar die XML-Dinge installiert sind, allerdings als oldxml in site-packages verlinkt sind. Reichlich mysteriös. So klappt natürlich kein Import in irgendwelchen Python-Skripten.Eine kurzfristige "Lösung", oder besser ein Workaround, ist das folgende:
cd /usr/lib/python2.5/site-packages
sudo ln -s oldxml/_xmlplus/ xml
Dann steht unter
xml alles bereit, so dass Imports wieder funzen. Testen am besten im Python-Interpreter:Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from xml.dom.ext.reader import Sax
>>> exit()
Das funktioniert zwar, aber so richtig zufrieden bin ich damit nicht. Bei jedem OS-Update (Jaunty bald z.B.) könnte es evtl. da Probleme geben, also im Hinterkopf behalten und vor dem Update den Link lösen und schauen, ob es sich gebessert hat - falls nicht, kann der Link ja wieder gesetzt werden.
Kommentar schreiben