记编译qemu时出现Could not lex literal_block as "json"问题的解决方案

/usr/src/riscv-gnu-toolchain/qemu/docs/interop/bitmaps.rst:202: WARNING: Could not lex literal_block as "json". Highlighting skipped.

折腾了好一会儿,看到这个warning之前是SPHINX,初步断定是SPHINX的问题,这里即sphinx-build的问题.

看到这个网页受到启发

https://superuser.com/questions/1309094/json-lexer-not-available-in-sphinx

本来准备一个一个删注释的.可是我太菜了,我根本不知道json到底是什么格式.弄了一会儿,想着既然问问题的人说原来console可以,改成json就不行了,我就把bitmaps.rst里的json全替换成console.

在vim里

ggvG

:s/json/console/g

即可替换.

这个......sed我还没学,慢慢来......

替换完成后再编译就好了.

(注:本来试过在Makefile里面将sphinx-build添加--keep-going选项,指望着能继续编译,结果发现原来是报一个错然后退出编译,改了之后是报一堆错然后退出编译......)

具体原理我也不清楚啦...我只是记录一下我的解决方法.相关问题以后再来学习.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值