尝试在Linux上安装NI驱动程序时缺少Libstdc ++库

更新 Sep 22, 2020

适用于

驱动

  • NI-VISA
  • NI-DAQmx
  • NI-488.2

操作系统

  • Linux

问题详述

我试图在我的Linux计算机(CentOS / RedHat / SUSE)上安装NI驱动程序,但是每次我遇到一条错误消息,说缺少libstdc ++。so.6依赖项时:

Pre Installation . 
Post Installation . 
Pre Installation ................................... 
error: Failed dependencies: libstdc++.so.6 is needed by ni-pal-16.0.0.49153-0+f1.i386 
libstdc++.so.6 is needed by niorbki-14.1.1-f0.x86_64 
Error installing NI-VISA for Linux 16.0.0f0. 

Installer is aborted



或者:

Installing NI-488.2 version 17.0.0f0...
Pre Installation .
Post Installation .
Pre Installation .................................
Failed dependencies:
libstdc++.so.6 needed by ni-pal-17.0.0.49152-0+f0.i386
Error installing NI-488.2 17.0.0f0.

Installer is aborted.


我该如何解决这个问题?

解决方案

本文档仅适用于NI Linux设备驱动程序之前发布的NI软件版本。对于新版本,NI建议使用NI Linux设备驱动程序以利用基于存储库的安装和更频繁的更新来获得支持。

libstdc ++。so.6是一个标准的GNU C ++库,可以通过yum命令行找到。

为了找到哪个软件包包含libstdc ++。so.6,可以输入以下命令
>> yum provides libstdc++.so.6
然后选择了建议的软件包之一。

如果已经安装了软件包,请尝试通过以下命令重新安装软件包:
>> yum reinstall libstdc++.so.6