Skip to content

Instantly share code, notes, and snippets.

@wmakeev
Last active March 30, 2022 13:22
Show Gist options
  • Save wmakeev/9a02a093d0917716f41104ba2f3af50f to your computer and use it in GitHub Desktop.
Save wmakeev/9a02a093d0917716f41104ba2f3af50f to your computer and use it in GitHub Desktop.
[Исправление ошибки Кассы МойСклад на Ubuntu 20+] #moysklad #kassa #ubuntu

Исправление ошибки запуска кассы МойСклад на Ubuntu 20+

Описание ошибки

После установки кассы МойСклад, приложение не запускается. При попытке запустить кассу через командную строку получаем следующую ошибку:

$ moysklad-kassa

(moysklad-kassa:28133): Pango-ERROR **: 17:41:02.913: Harfbuzz version too old (1.3.1)

Причина ошибки

Ошибка возникает по причине того, что более новая версия библиотеки Pango, поставляемая с OC, не совместима с кассой МойСклад.

Исправление ошибки

Для исправления ошибки можно скачать старую версию библиотеки Pango и указать приложению кассы путь этой версии.

  1. Переходим в корневую директорию и создаем папку куда сохраним нужную версию библиотеки

    cd ~ && mkdir moysklad-kassa-fix && cd moysklad-kassa-fix
  2. Загружаем пакет содержащий совместимую с кассой версию библиотеки

    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
  3. Создаем папку где будут размещены файлы из скачанного ранее пакета

    mkdir pango-1.38.1-1.fc23.x86_64 && cd pango-1.38.1-1.fc23.x86_64/
  4. Устанавливем утилиту rpm2cpio для получения файлов из пакета

    sudo apt install rpm2cpio
  5. Копируем файлы из пакета в текущую папку

    rpm2cpio ../pango-1.38.1-1.fc23.x86_64.rpm |cpio -div
  6. Сейчас запустить кассу можно командой

    LD_LIBRARY_PATH=~/moysklad-kassa-fix/pango-1.38.1-1.fc23.x86_64/usr/lib64/ moysklad-kassa

Дальнейшие действия

Ждать обновления кассы МойСклад и запускать как обычно. Папку moysklad-kassa-fix можно будет удалить.

Ссылки

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment