我尝试使用的软件是 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/QualNetGUI
GUI 程序,到目前为止我还没有注意到这种方法有任何问题。
我想知道这种奇怪现象的原因是什么,以及如何修复我的系统,以便软件 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
。这几天我还安装了:
- 适用于 UNIX 的 MATLAB R2010a
- 第三方 Wi-Fi 适配器驱动程序
我不知道它们是否相关,只是为了以防万一而在这里列出它们。
现在我仍然需要一个解决方案或变通办法来解决该问题。