OSError: libusb-1.0.so: невозможно открыть общий объектный файл: нет такого файла или каталога при создании документов в readthedocs - PullRequest
1 голос
/ 12 марта 2020

Я пытаюсь собрать документацию в readthedocs для модуля python. В моем модуле python я импортирую libusb, используя команду import libusb. Для пакета libusb требуется пакет Debian libusb-1.0-0, который обычно устанавливается через sudo apt install libusb-1.0-0.

Кажется, на сервере readthedocs нет libusb-1.0-0. Следовательно, я получаю следующее сообщение в readthedocs:

  File "/home/docs/checkouts/readthedocs.org/user_builds/strym/envs/latest/lib/python3.7/site-packages/usb1/__init__.py", line 61, in <module>
    from . import libusb1
  File "/home/docs/checkouts/readthedocs.org/user_builds/strym/envs/latest/lib/python3.7/site-packages/usb1/libusb1.py", line 199, in <module>
    libusb = _loadLibrary()
  File "/home/docs/checkouts/readthedocs.org/user_builds/strym/envs/latest/lib/python3.7/site-packages/usb1/libusb1.py", line 173, in _loadLibrary
    return dll_loader('libusb-1.0' + suffix, **loader_kw)
  File "/home/docs/.pyenv/versions/3.7.3/lib/python3.7/ctypes/__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libusb-1.0.so: cannot open shared object file: No such file or directory

В результате моя документация не генерируется. Как мне это исправить?

...