Ubuntu 13.10 中的 Fluxbox 桌面中的 gnome 應用程式無法啟動

Ubuntu 13.10 中的 Fluxbox 桌面中的 gnome 應用程式無法啟動

我已經使用 Fluxbox 這個輕量級視窗管理器和桌面環境而不是 Unity 一段時間了,因為我的 openGL 應用程式需要它們可以獲得的所有 GPU 資源。

自從升級到 13.10 以來,我無法在 Fluxbox 中啟動任何 Gnome 應用程式。

它們都失敗並顯示訊息抱怨 /usr/lib/x86_64-linux-gnu 中的 libatk-bridge-2.0.so.0

hari@hari-Precision-WorkStation-T7500:~$ gedit
gedit: symbol lookup error: /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0: undefined symbol: atk_text_get_string_at_offset

我已經安裝了所有 atk 組件,如下所示:

hari@hari-Precision-WorkStation-T7500:~$ dpkg --list | grep "atk"
ii  gir1.2-atk-1.0                                2.10.0-2                                   amd64        ATK accessibility toolkit (GObject introspection)
ii  libatk-adaptor:amd64                          2.10.2-1ubuntu1~saucy1                     amd64        AT-SPI 2 toolkit bridge
ii  libatk-adaptor-data                           2.10.0-1                                   all          AT-SPI 2 toolkit bridge - transitional dummy package
ii  libatk-bridge2.0-0:amd64                      2.10.0-1                                   amd64        AT-SPI 2 toolkit bridge - shared library
ii  libatk1.0-0:amd64                             2.10.0-2                                   amd64        ATK accessibility toolkit
ii  libatk1.0-0:i386                              2.10.0-2                                   i386         ATK accessibility toolkit
ii  libatk1.0-data                                2.10.0-2                                   all          Common files for the ATK accessibility toolkit
ii  libatk1.0-dbg:amd64                           2.10.0-2                                   amd64        ATK libraries and debugging symbols
ii  libatk1.0-dev                                 2.10.0-2                                   amd64        Development files for the ATK accessibility toolkit
ii  libatkmm-1.6-1:amd64                          2.22.7-2                                   amd64        C++ wrappers for ATK accessibility toolkit (shared libraries)

請有人告訴我如何獲得 libatk 相容性以允許 Fluxbox 啟動 gnome 應用程式:該應用程式無縫運行到 13.04

答案1

我可以透過新增 /usr/lib/x86_64-linux-gnu (其中 libatk-bridge-2.0.so.0.0.0 位於我的 LD_LIBRARY_PATH 中)來重新啟動 gnome 應用程式。這修復了我看到的錯誤,並允許我在 Fluxbox 中啟動 gnome 應用程式。

export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"

相關內容