我尝试在 CentOS Stream Release 9 下使用 htmldoc。
为了安装 htmldoc 我关注了这个网站:https://snapcraft.io/install/htmldoc/centos 我主要做了以下命令:
sudo yum install epel-release
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install htmldoc
它运行时没有任何错误,但是当我后来尝试像文档中提到的那样使用它时,我遇到了很多错误。
htmldoc --webpage -f output.pdf http://www.duckduckgo.com
我收到很多错误消息,都说
ERR005: Unable to open psglyphs data file!
ERR005: Unable to open character set file iso-8859-1!
ERR005: Unable to open font width file /snap/htmldoc/759/share/htmldoc/fonts/Times-Roman.afm!
我查看了文件系统,发现我有提到的文件
/snap/htmldoc/759/usr/share/htmldoc/fonts
(因为它实际上是符号链接/var/lib/snapd/snap/htmldoc/759/usr/share/htmldoc/fonts/
),请注意目录结构中的附加 usr 级别。
那么有没有办法解决这个问题并让 htmldoc 找到它的文件呢?是某种配置或安装错误吗?如何摆脱这个?