Menu

check-dependencies

Starikov Sergey

Проверка зависимостей

Free *nix

Для кодирования картинок используется утилита base64 (решение стандартное, но не являющееся бесспорно-правильным, ибо в мире СПО существуют и альтернативные способы кодирования в base64, см. bug #7).
Данная утилита обычно включена в базовую поставку (например в Gentoo GNU/Linux она входит в состав пакета sys-apps/coreutils).
Но не всегда это так. Например в Ubuntu данная утилита отсутствует в базовой поставке.
Если же на вашем дистрибутиве Linux почему-то не установлен пакет с этой утилитой, его очевидно необходимо идентифицировать и установить.
Для проверки наличия в системе команды base64 в терминале необходимо выполнить команду

which base64

В rpm-based дистрибутивах пакет обычно ищется командой:

yum provides *bin/base64

TODO дописать команду поиска в deb-based.

Если утилита доступна — вы увидите полное имя файла, если нет – то терминал выдаст соответствующее сообщение.
Для валидации fb2 файла на Unix системах используется стандартная утилита пакета libxml2xmllint (в Gentoo GNU/Linux и rpm-based дистрибутивах идёт в составе пакета libxml2, в deb-based она обычно включена в пакет libxml2-utils).
Для генерации GUID для ID книги используется утилита uuidgen. Утилита тоже из категории базовых, должна присутствовать в составе дистрибутива (в gentoo GNU/Linux они включена в состав пакета sys-apps/util-linux). Проверить её наличие можно той же командой:

which uuidgen

Если внезапно её в системе не оказалось, нужно вышеописанным образом выяснить в состав какого пакета она включена и установить этот пакет.

MacOS X

Для кодирования картинок используется возможности OpenSSL (установлено по-умолчанию!).

В остальном (xmllint и uuidgen) для данной ОС верно сказанное про фрюниксы.

Windows

Для работы Валидатора fb2-файлов в системе должен быть установлен msxml4 или выше. Его можно скачать с официального сайта корпорации Microsoft.
Все же остальные утилиты для генерации GUID для ID fb2-файла и кодирования картинок находятся в самом расширении OOoFBTools.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.