カーネルモジュールを開発するとき、カーネルの内部機能、構造、マクロに関する簡潔な情報が必要です。
私は持っていますLinuxカーネル私はArchLinux VMにリポジトリを複製した後、関連エントリを作成したいと思います。スフィンクス文書。
make xmldocs
最上位ディレクトリを実行すると、linux
次のエラーが発生します。
sphinx-build returned an error at ./scripts/sphinx-pre-install line 317
make[1]: *** [Documentation/Makefile:137: xmldocs] Error 1
make: *** [Makefile: 1816: xmldocs] Error 2
内部で実行すると、linux/Documentation
次のメッセージが表示されます。
make: /scripts/sphinx-pre-install: No such file or directory
make: *** [Makefile: 137: xmldocs] Error 127
走る人はsphinx-build --version
こう言いました。
Traceback (most recent call last):
File "/usr/bin/sphinx-build", line 5, in <module>
from sphinx.cmd.build import main
ModuleNotFoundError: No module named 'sphinx'
PYTHONPATH
私はこれがそれを解決する方法に関連していると思います。PYTHONPATH
空いた。
>> import sys
>> sys.path
['', '/usr/lib/python39.zip', '/usr/lib/python3.9', '/usr/lib/python3.9/lib-dynload', '/usr/lib/python3.9/site-packages']
sphinx
pacmanによってインストールされますが、/usr/lib/python3.10/site-packages
デフォルトpython
は3.9.7
。