всё хорошо, а вот собрать что-то с 5.15.2 не могу. Получаю интересную ошибку /usr/bin/ld: warning: ~/Qt/5.15.2/gcc_64/lib/libicui18n.so.56 has a corrupt string table index - ignoring
/usr/bin/ld: warning: libicuuc.so.56, needed by ~/Qt/5.15.2/gcc_64/lib/libQt5Core.so.5.15.2, not found (try using -rpath or -rpath-link)
Хорошо, идем дальше
~/Qt/5.15.2/gcc_64/lib$ ldd libicui18n.so
linux-vdso.so.1 (0x00007fff609a4000)
libicuuc.so.56 => not found
libicudata.so.56 => not found
Снова дальше
apt list --installed | grep libicu
libicu-dev/hirsute-updates,hirsute-security,now 67.1-6ubuntu2.1 amd64 [установлен]
libicu67/hirsute-updates,hirsute-security,now 67.1-6ubuntu2.1 amd64 [установлен, автоматически]
А куда идти дальше я не знаю. Может кто подскажет?
А у тебя какой пакет стоял до этого?
Возможно symlink сделать нужно, если версия немного обновилась, а приложение ищет старую версию
Этого я к сожалению не вспомню)
https://doc.qt.io/qt-5/linux.html
Дело в том что это не приложение ищет, а ошибка линкера при сборке проекта.
Папку сборки удаляли перед новой сборкой?
Это первая сборка такая
warning: ~/Qt/5.15.2/gcc_64/lib/libicui18n.so.56 has a corrupt string table index Файл тут поврежденный лежит?
Может и правда файл поврежденный, objdump тоже ругнулся.
Проще уж новым файликом заменить
libicu перекачал и положил в нужное место, стало всё хорошо. Интересно как бинарник мог протухнуть. Всем спасибо за участие
Один из вариантов, проблемы жд(ссд)
Согласен с @mr_mait fsck
Обсуждают сегодня