Я наконец обновил от 16,04 до 18,04. Teamviewer работал просто великолепно в 16,04. После обновления, когда я пытаюсь запустить GUI, он дает мне:
/opt/teamviewer/tv_bin/TeamViewer: symbol lookup error: /opt/qt514/lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format
Я удостоверился, что это уже было на достаточно новой версии freetype из-за целого FT_Get_X11_Font_Format по сравнению с проблемой FT_Get_Font_Format, которая обычно вызывает эту ошибку.
Кажется, что функция доступна:
rreese@rreese-desktop:~$ sudo readelf -s /usr/lib/x86_64-linux-gnu/libfreetype.so | grep -i font_format
195: 000000000000fc10 2 FUNC GLOBAL DEFAULT 12 FT_Get_X11_Font_Format
208: 000000000000fbe0 43 FUNC GLOBAL DEFAULT 12 FT_Get_Font_Format
Я пытался обновить QT, думая, что это могло бы быть проблемой, но 5.14 дает мне ту же ошибку. Я отчасти в моем конце остроумия здесь. У кого-либо есть некоторые предложения?
Спасибо!
Таким образом, это поворачивается, там была старая "фиксация", которую я имел для FFMPEG в/etc/ld.so.conf.d/, который указывал на другую папку lib. Это, должно быть, взяло приоритет, потому что я видел, когда я выполнил teamviewer с strace, это использовало libfreetype.so.6 оттуда. Должно быть, была более старая версия без FT_Get_Font_Format, потому что, когда я удалил ту 'фиксацию', она захватила правильную версию и была прекрасна.