软件 GUI 无法在本地运行,但如果使用带有 X 转发的 SSH 则可以运行?

软件 GUI 无法在本地运行,但如果使用带有 X 转发的 SSH 则可以运行?

我尝试使用的软件是 QualNet EDU 7.3。GUI 可执行文件位于~/Scalable/qualnet-edu/7.3/bin/QualNetGUI

我的 Ubuntu 是 14.04 LTS,使用 Linux 内核 3.13.0-44-generic。

如果我只是在终端中输入可执行路径,它会显示:

Unable to load library icui18n "Cannot load library icui18n: 
(libicui18n.so.48: cannot open shared object file: No such file or directory)" 
/home/<username>/Scalable/qualnet-edu/7.3/gui/lib/linux-x64/QualNetGUI: 
symbol lookup error: /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0: 
undefined symbol: g_type_add_instance_private

第一个错误似乎并不严重。我相信是第二个错误导致 GUI 崩溃。我搜索过这个问题,结果显示问题可能与 GNOME 有关。但是,我尝试重新安装 GNOME 和相关软件包,apt-get但没有成功。我甚至尝试在 GNOME 桌面而不是我的默认 Unity 桌面上运行此软件,仍然没有成功。

但是如果我运行ssh -X 127.0.0.1 ~/Scalable/qualnet-edu/7.3/bin/QualNetGUIGUI 程序,到目前为止我还没有注意到这种方法有任何问题。

我想知道这种奇怪现象的原因是什么,以及如何修复我的系统,以便软件 GUI 可以直接运行而不使用 SSH X 转发。


2015年10月5日更新:

这个问题似乎并不普遍。在另一台新安装的运行内核版本 3.19.0-30-generic 的 Ubuntu 14.04 LTS 机器上没有发生同样的问题。


2015年10月19日更新:

问题现在出现在我上面提到的机器上。内核版本仍然是 3.19.0-30-generic。这几天我使用 安装了一些更新apt-get。这几天我还安装了:

  1. 适用于 UNIX 的 MATLAB R2010a
  2. 第三方 Wi-Fi 适配器驱动程序

我不知道它们是否相关,只是为了以防万一而在这里列出它们。

现在我仍然需要一个解决方案或变通办法来解决该问题。

相关内容