问题:
我在一些例如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配置首选项的颜色和字体在将不再适用于这些程序。