![GTK 应用程序的问题](https://linux22.com/image/74737/GTK%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%97%AE%E9%A2%98.png)
我进行了升级,yaourt -Syuu
但是当我重新启动时,我的 Xfce 无法工作。所以我安装了 KDE,它运行得很好。
当我尝试运行 Firefox 时,输出如下:
process:5495): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0'
failed
firefox: symbol lookup error: /usr/lib/libpangoft2-1.0.so.0 If you want
: undefined symbol: hb_buffer_set_cluster_level
带鼠标垫:
(mousepad:5517): GtkSourceView-CRITICAL **: gtk_source_style_scheme_get_id: assertion 'GTK_IS_SOURCE_STYLE_SCHEME (scheme)' failed
(mousepad:5517): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
(mousepad:5517): GtkSourceView-CRITICAL **: gtk_source_style_scheme_get_id: assertion 'GTK_IS_SOURCE_STYLE_SCHEME (scheme)' failed
(mousepad:5517): GLib-CRITICAL **: g_variant_new_string: assertion 'string != NULL' failed
(mousepad:5517): GtkSourceView-CRITICAL **: gtk_source_style_scheme_get_id: assertion 'GTK_IS_SOURCE_STYLE_SCHEME (scheme)' failed
mousepad: symbol lookup error: /usr/lib/libpangoft2-1.0.so.0: undefined symbol: hb_buffer_set_cluster_level
和铬:
/usr/lib/chromium/chromium --ppapi-flash- path=/usr/lib/PepperFlash/libpepflashplayer.so --ppapi-flash-version=18.0.0.233: symbol lookup error: /usr/lib/libpangoft2-1.0.so.0: undefined symbol: hb_buffer_set_cluster_level
搜索了一会发现libpangoft2-1.0.so
是在lib32-pango或者Pango中。
sudo pacman -S lib32-pango
advertencia: lib32-pango-1.36.8-1 está actualizado -- reinstalando
resolviendo dependencias...
buscando conflictos entre paquetes....
Paquetes (1) lib32-pango-1.36.8-1
Tamaño total de la instalación: 0,50 MiB
Tamaño neto tras actualizar: 0,00 MiB
:: ¿Continuar con la instalación? [S/n] S
(1/1) comprobando las claves del depósito [############################] 100%
(1/1) verificando la integridad de los paquetes [############################] 100%
(1/1) cargando los archivos de los paquetes [############################] 100%
(1/1) comprobando conflictos entre archivos [############################] 100%
(1/1) comprobando el espacio disponible en disco [############################] 100%
(1/1) reinstalando lib32-pango [############################] 100%
sbin/ldconfig: El fichero /usr/lib/libtracker-miner-1.0.so.0 está vacío, no se comprueba.
sbin/ldconfig: El fichero /usr/lib/libtracker-miner-1.0.so está vacío, no se comprueba.
sbin/ldconfig: El fichero /usr/lib/libtracker-control-1.0.so.0.600.0 está vacío, no se comprueba.
sbin/ldconfig: El fichero /usr/lib/libtracker-miner-1.0.so.0.600.0 está vacío, no se comprueba.
sbin/ldconfig: El fichero /usr/lib/libtracker-control-1.0.so.0 está vacío, no se comprueba.
另外,我尝试重新安装 glib2、glib gtk 和 gtk2,但都不起作用。
答案1
pango
这些天(在 OpenSuSE_Tumbleweed 上)升级时,我从多个应用程序(!)收到了相同的失败消息。
在 OpenSuSE 邮件列表中,有一个关于 AcrobatReader 的相同问题的主题。我发现,这与 Pango 到 Harfbuzz 的依赖关系有关(“ hb_buffer
. . .”)。所以我libharfbuzz
从0.9.9升级到1.0.3。一切又恢复正常了。