在linux上运行基于labview的应用程序的窗体变成黑色,终端会打印错误。
主要软件: LabVIEW Development Systems>>LabVIEW Base Development System
主要软件版本: 2014
主要软件修正版本: N/A
次要软件: Driver Software>>NI-488.2
问题: 我在一些例如openSUSE 13.1或者13.2的linux操作系统上尝试运行labview自带例如GPIB Explorer、VISA Interactive Control或者 I/O Trace 等程序时将得到很多警告亦或错误打印在终端窗口。形如下图:

窗体变成了黑色,也不能让用户输入控制相应的功能了。我怎样才能在我的电脑上使用这些个程序呢?
解答: 目前有一个已知的问题存在于labview的像GPIB Explorer之类的内置程序中,这个问题是因为和libgnomeui 包之间的接口问题。不同的发行版本和操作系统位宽可能会出现不同的问题,无害的错误、奇怪的界面或者内存错误都是有可能的。下面这些选项可以解决该问题:
- 导航到/usr/local/lib/LabVIEW-version文件夹,对xlvgnome.so 和 xlvgnome2.so等xlv*.so共享对象文件进行重命名。这个步骤将改变任何基于该版本的labview内置程序。注:如果您使用的是 LabVIEW 2014 Runtime Engine,你可以使用附带运行的脚本程序在root权限下即可自动更改这些文件的名称。在别的版本上,您可能需要自己更改脚本指向正确的目录。
- 添加标记nativeUI = "none"的配置文件放在希望运行的应用程序的文件目录下。这个改变特别适用于该应用程序;其他程序可能仍然表现出这一问题。
- 卸载libgnomeui 包,这个操作引起一些依赖问题,所以请慎重选择。
一旦这些采取三个步骤,LabVIEW内置的应用程序应该可以正常运作。不过系统中GNOME配置首选项的颜色和字体在将不再适用于这些程序。
相关链接: External Link: GNOME UI Library Reference Manual
附件:
disableLabVIEWGnomeUI.sh
报告日期: 08/25/2015
最近更新: 11/29/2015
文档编号: 70OBRDSU
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.