Falha no teste DocBook DSSSL

1

Então eu segui estas instruções (Linux From Scratch) para testar minhas compilação de DocBook DSSSL, e eu recebo isso:

$ onsgmls -sv test.sgm
onsgmls:I: "OpenSP" version "1.5.2"
onsgmls:test.sgm:1:61:W: cannot generate system identifier for public text "-//Davenport//DTD DocBook V3.0//EN"
onsgmls:test.sgm:1:61:E: reference to entity "CHAPTER" for which no system identifier could be generated
onsgmls:test.sgm:1:0: entity was defined here
onsgmls:test.sgm:1:61:E: DTD did not contain element declaration for document type name
onsgmls:test.sgm:2:8:E: element "CHAPTER" undefined
onsgmls:test.sgm:2:15:E: element "TITLE" undefined
onsgmls:test.sgm:3:5:E: element "PARA" undefined

Eu tentei refazer meus passos, desinstalando e reinstalando as dependências ... sem sucesso.

    
por Tshepang 20.04.2011 / 00:23

2 respostas

1

A página do LFS instrui a instalar o DocBook SGML DTD 3.1 e 4.5, mas o documento que você está construindo evidentemente usa o DocBook SGML DTD 3.0. Então você precisa obter essa versão (ou ajustar o documento de teste). As instruções que você está seguindo estão com defeito a esse respeito.

    
por 06.07.2011 / 12:37
-1

Verifique se sua distribuição já possui pacotes para o docbook. Olhando para Debian / Ubuntu eu vejo pacotes para docbook, docbook-dsssl e vários outros. O FreeBSD tem o Docbook em ports e tenho certeza que muitas outras distribuições Linux também o possuem. Isso será mais fácil do que instalar o Docbook a partir do código-fonte.

    
por 20.04.2011 / 03:00

Tags