После установки кассы МойСклад, приложение не запускается. При попытке запустить кассу через командную строку получаем следующую ошибку:
$ moysklad-kassa
(moysklad-kassa:28133): Pango-ERROR **: 17:41:02.913: Harfbuzz version too old (1.3.1)
Ошибка возникает по причине того, что более новая версия библиотеки Pango, поставляемая с OC, не совместима с кассой МойСклад.
Для исправления ошибки можно скачать старую версию библиотеки Pango и указать приложению кассы путь этой версии.
-
Переходим в корневую директорию и создаем папку куда сохраним нужную версию библиотеки
cd ~ && mkdir moysklad-kassa-fix && cd moysklad-kassa-fix
-
Загружаем пакет содержащий совместимую с кассой версию библиотеки
wget https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/23/Everything/x86_64/os/Packages/p/pango-1.38.1-1.fc23.x86_64.rpm
-
Создаем папку где будут размещены файлы из скачанного ранее пакета
mkdir pango-1.38.1-1.fc23.x86_64 && cd pango-1.38.1-1.fc23.x86_64/
-
Устанавливем утилиту rpm2cpio для получения файлов из пакета
sudo apt install rpm2cpio
-
Копируем файлы из пакета в текущую папку
rpm2cpio ../pango-1.38.1-1.fc23.x86_64.rpm |cpio -div
-
Сейчас запустить кассу можно командой
LD_LIBRARY_PATH=~/moysklad-kassa-fix/pango-1.38.1-1.fc23.x86_64/usr/lib64/ moysklad-kassa
Ждать обновления кассы МойСклад и запускать как обычно. Папку moysklad-kassa-fix
можно будет удалить.