Viber: Linux — Qt WebEngine resources not found

Автор: | 02/20/2019
 

После последнего обновления на Arch Linux «поломался» Viber.

Решений нашлось несколько, но сработало только одно.

Ошибки при запуске выглядят так:

viber
Qt WebEngine ICU data not found at /opt/viber/resources. Trying parent directory...
Qt WebEngine resources not found at /opt/viber/resources. Trying parent directory...
Qt WebEngine ICU data not found at /opt/viber/resources. Trying parent directory...
Qt WebEngine resources not found at /opt/viber/resources. Trying parent directory...
qml: type=""
qml: type=""
qt.network.ssl: QSslSocket: cannot resolve SSLv3_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv3_server_method

И само окно вайбера:

Решение #1 (не помогло)

Первая мысль — что-то с Qt WebEngine.

Проверяем наличие пакета в системе:

pacman -Ql qt5-webengine|grep resources
error: package 'qt5-webengine' was not found

Устанавливаем:

sudo pacman -S qt5-webengine

Запускаем — нет, не помогает, причина не в нём.

Переустановка самого Viber — тоже без результата.

Значит — придётся таки идти, и читать умных людей.

Решение #2 (не помогло)

Нагулилось обсуждение на Reddit тут>>> и в комментариях — вариант с удалением домашнего каталога Viber.

Проверяем его содержимое:

ls -l ~/.ViberPC
total 184
drwxr-xr-x 8 setevoy setevoy  4096 Feb 18 11:56 38096***26
-rw-r--r-- 1 setevoy setevoy 36864 Feb 18 11:56 config.db
-rw-r--r-- 1 setevoy setevoy 32768 Feb 18 12:02 config.db-shm
-rw-r--r-- 1 setevoy setevoy 98912 Feb 18 12:02 config.db-wal
drwxr-xr-x 3 setevoy setevoy  4096 May 23  2018 data
drwxr-xr-x 2 setevoy setevoy  4096 May 23  2018 WebLocalStorage

Переносим его (НЕ удаляем!) в бекапы:

mv ~/.ViberPC Backups/

Запускаем:

Нет — часть окна не отрисовывается всё-равно.

Восстанавливаем старый каталог из бекапа:

rm -rf ~/.ViberPC
cp -r Backups/.ViberPC/ .

Решение #3 (рабочее)

А рабочим решением таки оказалось просто удалить содержимое ~/.cache/qtshadercache/:

ls -l ~/.cache/qtshadercache/
total 496
-rw-r--r-- 1 setevoy setevoy  6557 Feb 11 14:51 0ae8e51494a69e9723be7ea3412d736939d049d6
...
-rw-r--r-- 1 setevoy setevoy 15557 Feb  6 11:51 d9bb34941b5563b04e9a9a715902c4e960f692b0
-rw-r--r-- 1 setevoy setevoy 20745 Feb 18 12:07 e24592d8d235339875cae31851ad680a190a7cc6

Переносим в бекапы:

mv ~/.cache/qtshadercache/ Backups/

Запускаем Viber — всё работает.