Перейти к основному содержимому

Время и трекер

Как запускать тайм-трекер на Linux / Ubuntu

При запуске трекера Shtab на ОС Linux / Ubuntu нередко возникает несколько ошибок. Поэтому вам в помощь наша пошаговая инструкция для их устранения.

Первым делом надо выявить проблему. Для этого необходимо запустить трекер через терминал: перейдите в папку с установкой и выполните команду запуска трекера ./Shtab

Как исправить ошибку Symbol lookup error

Вы столкнулись с этой ошибкой, если обнаружили следующий текст:

./Shtab: symbol lookup error: ~/shtab/tracker/./lib/libgssapi_krb5.so.2: undefined symbol: krb5_ser_context_init, version krb5_3_MIT

Чтобы её исправить, необходимо сменить название библиотеки с libgssapi_krb5.so.2 на libgssapi_krb5_cubit.so.2

Это можно сделать командой:

cp libgssapi_krb5.so.2 libgssapi_krb5_cubit.so.2

Как исправить ошибку GLIBCXX not found

Если при запуске трекера вы сталкиваетесь с ошибкой:

./Shtab: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by ./Shtab)

То для ее исправления вам нужно установить дополнительный пакет.

Сделать это можно командой:

sudo apt-get install libstdc++6

Если Ubuntu 20 и ниже, то добавится пара дополнительных команд:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test # Только для Ubuntu
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6

Как исправить ошибку cannot call unresolved function SSL_get_peer_certificate

Если трекер не авторизуется, то необходимо провести даунгрейд библиотеки OpenSSL на версию 1.1. Сделать это можно, используя данный .deb пакет:

Установить его можно командой:

sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

***

Если у вас остались вопросы – пишите нам в Telegram.