После последнего обновления на Arch Linux “поломался” Viber.
Решений нашлось несколько, но сработало только одно.
Ошибки при запуске выглядят так:
[simterm]
$ 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
[/simterm]
И само окно вайбера:
Содержание
Решение #1 (не помогло)
Первая мысль – что-то с Qt WebEngine.
Проверяем наличие пакета в системе:
[simterm]
$ pacman -Ql qt5-webengine|grep resources error: package 'qt5-webengine' was not found
[/simterm]
Устанавливаем:
[simterm]
$ sudo pacman -S qt5-webengine
[/simterm]
Запускаем – нет, не помогает, причина не в нём.
Переустановка самого Viber – тоже без результата.
Значит – придётся таки идти, и читать умных людей.
Решение #2 (не помогло)
Нагулилось обсуждение на Reddit тут>>> и в комментариях – вариант с удалением домашнего каталога Viber.
Проверяем его содержимое:
[simterm]
$ 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
[/simterm]
Переносим его (НЕ удаляем!) в бекапы:
[simterm]
$ mv ~/.ViberPC Backups/
[/simterm]
Запускаем:
Нет – часть окна не отрисовывается всё-равно.
Восстанавливаем старый каталог из бекапа:
[simterm]
$ rm -rf ~/.ViberPC $ cp -r Backups/.ViberPC/ .
[/simterm]
Решение #3 (рабочее)
А рабочим решением таки оказалось просто удалить содержимое ~/.cache/qtshadercache/
:
[simterm]
$ 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
[/simterm]
Переносим в бекапы:
[simterm]
$ mv ~/.cache/qtshadercache/ Backups/
[/simterm]
Запускаем Viber – всё работает.