DocBook: db2x.sh und XML-Dokumente

Supportdatenbank (ke_docbktls-xml-73)
Bezieht sich auf

SuSE Linux: Version 7.3

Symptom

Es schlägt fehl, XML-Dokumente auf Basis von DocBook 4 mit dem Skript db2x.sh des Pakets "docbktls" zu verarbeiten (db2html, db2dvi etc.). Die Fehlermeldung:

nsgmls:E: cannot open "/usr/share/sgml/jade_dsl/xml.dcl" (No such file or directory)
nsgmls:/usr/share/sgml/db41xml/docbookx.dtd:74:17:E: "X20AC" is not a function name
nsgmls:/usr/share/sgml/db41xml/ent/iso-amsa.ent:8:19:E: "X21B6" is not a function name
...

Ursache

Die XML-Deklaration wird nicht gefunden.

Lösung

Es gibt zwei Wege, das Problem zu lösen:

  1. Erzeugen Sie als der Benutzer "root" einen symbolischen Link, sodass xml.dcl gefunden werden kann:

    cd /usr/share/sgml/jade_dsl
    ln -s xml.decl xml.dcl
    
  2. Installieren Sie das Update-Paket mit YOU (YaST-Online-Update) oder rpm nach Download vom FTP-Server:

    ftp://ftp.suse.com/pub/suse/i386/update/7.3/sgm1/docbktls.rpm

Dank für die Meldung des Fehlers geht an Jörg Menke.


Siehe auch:
o Bekannte Probleme und Besonderheiten in SuSE Linux 7.3

Stichwörter: DOCBOOK, XML, SGML, 73, DB2X, DOCBKTLS, DOCBOOK-TOYS

Feedback willkommen: Send Mail to ke@suse.de (Geben Sie bitte folgendes Stichwort an: SDB-ke_docbktls-xml-73)
SDB-ke_docbktls-xml-73, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 16. Okt 2001
SuSE Linux AG - Zuletzt generiert: 04. Jun 2002 von ke (sdb_gen 1.40.0)