emerge 중에 아래와 같이 에러가 나는 경우가 있는데, 원인은 알수 없으나 해결한 과정을 기록해둔다.
FAILED: docs/reference/glib/gvariant-specification-1.0.html
/usr/lib/python-exec/python3.11/meson --internal exe --capture docs/reference/glib/gvariant-specification-1.0.html -- /usr/bin/rst2html5.py ../glib-2.76.3/docs/reference/glib/gvariant-specification-1.0.rst
--- stderr ---
rst2html5.py: no python-exec wrapped executable found in /usr/lib/python-exec.
직접 rst2html5 파일을 찾아 실행을 시켜보았는데, 역시나 에러는 동일하게 내고 있었다.
# /usr/bin/rst2html5.py
rst2html5.py: no python-exec wrapped executable found in /usr/lib/python-exec.
equery를 통해 어떤 패키지 인지 찾아서 다시 한번 패키지를 설치해보기로 한다. equery가 없다면 gentoolkit 패키지를 설치해야 한다.
# emerge gentoolkit
설치후 equery로 패키지 추적
# equery belongs /usr/bin/rst2html5.py
* Searching for /usr/bin/rst2html5.py ...
dev-lang/python-exec-2.4.10 (/usr/lib/python-exec/python-exec2)
dev-python/docutils-0.19 (/usr/bin/rst2html5.py -> ../lib/python-exec/python-exec2)
패키지는 python-exec라는 걸 가르키고 있는데, 이것도 이전에 잘 설치되었었는데, 일단 다시 설치한다.
# emerge dev-lang/python-exec dev-python/docutils
두 패키지를 다시 컴파일 설치하면 제대로 실행되는 것을 확인할수 있다.
# /usr/bin/rst2html5.py
Docutils 0.20.1 <https://docutils.sourceforge.io>
converting "rst" into "html5".
Call with option "--help" for more info.
.. Waiting for source text (finish with Ctrl+D on an empty line):
^CTraceback (most recent call last):
File "/usr/lib/python-exec/python3.11/rst2html5.py", line 33, in <module>
publish_cmdline(writer_name='html5', description=description)
File "/usr/lib/python3.11/site-packages/docutils/core.py", line 402, in publish_cmdline
output = publisher.publish(
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/docutils/core.py", line 234, in publish
self.document = self.reader.read(self.source, self.parser,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/docutils/readers/__init__.py", line 69, in read
self.input = self.source.read()
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/docutils/io.py", line 427, in read
data = self.source.buffer.read()
^^^^^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt