在本节中,我们将把所有工具安装到合适的目录中。所有工具都将安装在/usr/local/dbtools/目录下。使用以下命令创建此目录
# mkdir /usr/local/dbtools |
这个过程很简单,但也是最耗时的。请记住,OpenJade 需要很长时间才能编译。要安装 OpenJade,请完成以下步骤
切换到目录/tmp/downloads.
# cd /tmp/downloads |
解压缩文件。
# gzip -d openjade-1.3.x.tar.gz |
解压 tar 文件。
# tar -xvf openjade-1.3.x.tar |
切换到目录openjade-1.3
# cd openjade-1.3.x |
运行 ./configure 命令。
# ./configure --prefix=/usr/local/dbtools/openjade |
运行 make 命令。
# make |
运行 make install 命令。完成此步骤后,OpenJade 二进制文件将被安装在/usr/local/dbtools/openjade.
# make install |
复制dsssl目录从/tmp/downloads/openjade-1.3.x 到 /usr/local/dbtools/openjade
# cp -dpR dsssl /usr/local/dbtools/openjade/ |
在这一步中,我们将把 Norman Walsh 的 DSSSL 安装到合适的位置。DSSSL 不需要编译。
切换到目录/tmp/downloads
# cd /tmp/downloads |
解压缩文件。
# gzip -d docbook-dsssl-1.76.tar.gz |
解压 tar 文件。
# tar -xvf docbook-dsssl-1.76.tar |
将文件移动到/usr/local/dbtools/docbook-dsssl.
# mv docbook-dsssl-1.76 /usr/local/dbtools/docbook-dsssl |
在本节中,我们将安装 DocBook DTD。
切换到目录/usr/local/dbtools.
# cd /usr/local/dbtools |
创建三个新目录,分别名为dtd3.1, dtd4.1和dtd4.1.2.
# mkdir dtd3.1 # mkdir dtd4.1 # mkdir dtd4.1.2 |
切换到dtd3.1.
# cd dtd3.1 |
在此目录下解压缩 DocBook SGML v3.1 文件。
# unzip /tmp/downloads/docbk31.zip |
切换到dtd4.1.
# cd ../dtd4.1 |
在此目录下解压缩 DocBook SGML v4.1 文件。
# unzip /tmp/downloads/docbk41.zip |
切换到dtd4.1.2.
# cd ../dtd4.1.2 |
在此目录下解压缩 DocBook XML v4.1.2 文件。
# unzip /tmp/downloads/docbk412.zip |
在本节中,我们将安装从 LDP 网站下载的 ISO 实体。
首先,我们为 3.1 SGML DTD 安装 ISO 实体。
切换到/usr/local/dbtools/dtd3.1目录。
# cd /usr/local/dbtools/dtd3.1 |
复制/tmp/download/entities.tar.gz到此目录。
# cp /tmp/download/entities.tar.gz . |
解压缩文件。
# gzip -d entities.tar.gz |
解压 tar 文件。
# tar -xvf entities.tar |
接下来,我们为 4.1 SGML DTD 安装 ISO 实体。
切换到/usr/local/dbtools/dtd4.1目录。
# cd /usr/local/dbtools/dtd4.1 |
复制/tmp/download/entities.tar.gz到此目录。
# cp /tmp/download/entities.tar.gz . |
解压缩文件。
# gzip -d entities.tar.gz |
解压 tar 文件。
# tar -xvf entities.tar |
最后,我们安装自定义的 LDP 样式表。
切换到/tmp/download目录。
# cd /tmp/download |
复制ldp.dsl文件到/usr/local/dbtools/docbook-dsssl/print/ldp.dsl目录。
# cp ldp.dsl /usr/local/dbtools/docbook-dsssl/print/ldp.dsl |
复制ldp.dsl文件到/usr/local/dbtools/docbook-dsssl/html/ldp.dsl目录。
# cp ldp.dsl /usr/local/dbtools/docbook-dsssl/html/ldp.dsl |
此步骤是可选的。仅当您想从 HTML 生成 PDF 文档时才需要。
切换回下载目录。
# Change to /tmp/download directory |
解压 HTMLDOC 源代码。
# gzip -d htmldoc-1.8.xx-source.tar.gz # tar -xvf htmldoc-1.8.xx-source.tar # cd htmldoc-1.8.xx-1 |
运行 configure 来设置安装位置。
# ./configure --prefix=/usr/local/dbtools/htmldoc # make |
在编写本文档时,HTMLDOC ver 1.8.20-1 可用。此版本在 fonts Makefile 中有一个小问题。在安装字体时会报错,因为系统上没有正确的字体。
以下是运行 make install 时您将收到的错误
# make install Making all in htmldoc... Making all in doc... Installing in fonts... Installing font files in /usr/local/dbtools/htmldoc/share/htmldoc/fonts... /bin/cp: cannot stat `ZapfChancery.afm': No such file or directory /bin/cp: cannot stat `ZapfChancery.pfa': No such file or directory /bin/cp: cannot stat `ZapfDingbats.afm': No such file or directory /bin/cp: cannot stat `ZapfDingbats.pfa': No such file or directory make[1]: *** [install] Error 1 |
要解决此安装问题,请编辑fonts/Makefile并注释掉引用 ZapfChancery 和 ZapfDingbats 字体的行。
然后执行安装
# make install Making all in htmldoc... Making all in doc... Installing in fonts... Installing font files in /usr/local/dbtools/htmldoc/share/htmldoc/fonts... Installing in data... Installing in doc... Installing in htmldoc... |