编译Linux内核文档
参考
步骤
- 安装依赖
./scripts/sphinx-pre-install
- 建立隔离环境
$ virtualenv sphinx_latest
$ . sphinx_latest/bin/activate
(sphinx_latest) $ pip install -r Documentation/sphinx/requirements.txt
- 编译
(sphinx_latest) $ make htmldocs
(sphinx_latest) $ make pdfdocs
报错
WARNING: Warning msg from convert(1): convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/426
解决:
sudo nano /etc/ImageMagick-6/policy.xml # ImageMagick 6
# 或
sudo nano /etc/ImageMagick-7/policy.xml # ImageMagick 7
将其中的:
<policy domain="coder" rights="none" pattern="PDF" />
修改为:
<policy domain="coder" rights="read|write" pattern="PDF" />
然后清除掉编译结果,比如删除Documentation/output,重新编译
本文来自博客园,作者:dolinux,未经同意,禁止转载

浙公网安备 33010602011771号