суббота, 31 октября 2026 г.

The generated cache was invalid

Пот попытке обновления кеша значков некоторых наборов в ответе терминала было указано: "The generated cache was invalid".

Причиной является наличие в наборе темы значков файлов, в имени которых существует пробел. Такие файлы можно найти. Открыть папку с темой значков, например,

cd /usr/share/icons.Slot-Nord-Dark-Colorize-Icons  или 

cd ~/.local/share/icons/Slot-Nord-Dark-Colorize-Icons  (если папка расположена в вашем домашнем каталоге)

Выполнить команду find . -name '* *' 

Будут перечислены файлы, в именах которых имеются пробелы, например:

./Slot-Nord-Dark-Colorize-Icons/scalable/apps/chat 1.svg
./Slot-Nord-Dark-Colorize-Icons/24/actions/kt-start (1).svg
./Slot-Nord-Dark-Colorize-Icons/24/actions/kt-start-symbolic (1).svg
./Slot-Nord-Dark-Colorize-Icons/24/actions/kt-start-symbolic (2).svg
./Slot-Nord-Dark-Colorize-Icons/24/actions/kt-stop-all (1).svg
./Slot-Nord-Dark-Colorize-Icons/24/actions/kt-stop-all-symbolic (1).svg
./Slot-Nord-Dark-Colorize-Icons/24/actions/kt-start (2).svg
./Slot-Nord-Dark-Colorize-Icons/24/actions/kt-stop-symbolic (1).svg

Удалить пробелы в именах файлов или переименовать их таким образом, чтобы пробелов не было. Например, изменить имя файла chat 1.svg на chat_1.svg

После необходимых переименований команда gtk-update-icon-cache ... будет выполнена штатно.

Первоисточник здесь.