[docs] проблема со сборкой
Oleg A. Paraschenko
olpa на xmlhack.ru
Вт Фев 24 21:45:38 MSK 2004
Привет!
On Fri, 20 Feb 2004 14:04:52 +0300
Kirill Maslinsky <kirill на altlinux.ru> wrote:
> Опять привет!
>
> К несчастью(!), я сам пародоксальным образом не могу собрать ни одной
> книги, получая от make такие вот ошибки:
>
> runtime error: file ../../xsl/common/collect_authors.xsl line 75 element
> for-each
> xsl:for-each : can't find doc
> runtime error: file
> file:///usr/share/xml/docbook/xsl-stylesheets-1.64.0/html/html-rtf.xsl
> line 114 element apply-templates
> xsl:apply-templates : can't find doc
> ...
> <последнее сообщение повторяется множество раз>
> ...
> Writing tmp/schooljunior.none.html-dir.htmlset/index.html for book
> no result for tmp/schooljunior.none.profiled
> make: *** [tmp/schooljunior.none.html-dir.htmlset/.htmlstamp] Ошибка 9
>
> В итоге получается html, в котором нет текста (<para>), но присутствуют
> заголовки, сноски, иллюстрации и т. п.
>
> Посоветуйте, пожалуйста, что-нибудь разумное, а то я в полной
> растерянности пребываю.
Насколько я понял, возможные причины сообщения "xsl:for-each: can't find
doc" таковы:
* версии libxml2 и xsltproc несогласованы;
* в реализации элемента расширения языка xslt ошибка.
С первым (а возможно, и со вторым) можно справиться, установив
рекомендуемые мною libxml2-2.5.10 и libxslt-1.0.32. Вторая причина очень
маловероятна, но её стоит проверить, так как в файле collect_authors.xsl
на строке 75 используется расширение "exsl:node-set":
<xsl:for-each select="exsl:node-set($authors)/author">
Поэтому (после обновления libxslt):
* проверьте, что авторы прописаны;
* выложите тексты как есть в cvs.
>
> --
> Kirill Maslinsky
> ALT Linux Team * Documentation Project
>
> _______________________________________________
> docs mailing list
> docs на altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/docs
>
--
Oleg
Подробная информация о списке рассылки docs