我有 Ubuntu 20.04。Linux 版 LabVIEW 社区版并非专为在 Ubuntu 上运行而设计。我该如何安装它?
答案1
注意:这是新 OP 问题答案的副本,如果他/她发布了自己的答案,请要求删除。
首先,您必须从 National Instruments 官方网站下载 ISO 文件:
https://www.ni.com/es-mx/shop/labview/select-edition/labview-community-edition.html
下载 ISO 文件后,将其中的文件提取到您想要的任何位置。
现在,如前所述,就 2020 SP1 版本而言,LabVIEW 不支持 Ubuntu,解压文件夹中的文件是
.rpm
,它本身很可能无法很好地安装。这意味着您需要将文件转换.rpm
为.deb
,如果您从未这样做过,这很简单,您需要安装 Alien(如果您没有安装它),在终端中,此命令应该可以完成工作:
sudo apt-get install alien
安装 Alien 后,在终端中,转到从 ISO 中提取所有文件的文件夹,然后执行
.rpm
转换.deb
:
sudo alien *.rpm --scripts
这会将所有
.rpm
文件转换为.deb
,更准确地说,它将创建所有相应的.deb
文件而不删除文件.rpm
,不用担心后者,它们将在其余过程中被忽略。一旦 alien 命令结束,就该安装文件了,为此,运行下一个命令:
sudo dpkg -i *.deb
当您执行此操作时,所有
.deb
文件都将被安装。当我执行此过程时,真正的混乱开始于此,安装的文件应该在:(
/usr/local/natinst/LabVIEW-2020-64
随着这篇文章越来越旧,最后一个方向可能会有所不同,但你应该在中找到该文件夹/usr/local/natinst
。在此阶段我遇到了一些问题,因为我尝试使用以下命令执行“labviewcommunity”文件:
./labviewcommunity
然而,当我这样做的时候,我收到一条错误消息,很抱歉我不能向您提供有关精确错误的详细信息,没有记录,但我在网上找到了一个解决方案:
如果您对该解决方案有疑问,我所做的就是下载此文件:
https://forums.ni.com/ni/attachments/ni/140/82429/1/libniPythonInterface.tar.gz
当您提取其内容时,初始文件夹名为 usr,您必须将此文件中的所有内容复制并粘贴到 usr 文件夹中,与 tar 文件中显示的文件夹完全相同。
完成此操作后,labviewcommunity 开始运行,并要求我登录,登录后,Firefox 告诉我我已通过身份验证,但 LabVIEW 表示身份验证过程失败。我尝试了太多次,但还是无法成功,直到我决定尝试使用名为的文件
labviewprofull
:
./labviewprofull
令我惊讶的是,它成功了,它打开了一个功能齐全的 LabVIEW。
为了创建桌面文件以便从桌面打开 LabView,您可以在文本编辑器中创建一个空文件,并输入以下内容:
Type=Application Terminal=false Exec=env LD_LIBRARY_PATH=/usr/local/natinst/LabVIEW-2020-64 /usr/local/natinst/LabVIEW-2020-64/labviewprofull Icon=/usr/local/natinst/LabVIEW-2020-64/etc/desktop/icons/labview.png
不要忘记将图标位置更改为 LabVIEW 图标文件所在的位置。
完成后,将此文件保存为 LabVIEW.desktop 并保存到桌面,右键单击并选择允许启动。这样您就可以在 Ubuntu 上拥有 LabVIEW 社区。如果您遇到问题,请不要忘记发表评论,看看我或其他人是否能提供帮助。
我希望这对其他人有用,祝你好运;)
答案2
我已经使用 Ubuntu 为 Linux 安装了 labview,并且提供了安装 rpm 的脚本。无需将 rpm 转换为 deb。
将 装入Linux 发行版后,您将在其中找到一个LabView.iso
脚本。此脚本有文档记录,但记录不全。cd
./bin/INSTALL.norpms
下面是我安装 rpm 文件的一个示例:
cd ./STATIC/LabVIEW
^---- 这是我的 LabVIEW 工作文件夹
mkdir /usr/local/natinst/
chmod 755 /usr/local/natinst/
安装包(.rpm)文件,工作示例:
sudo ./bin/INSTALL.norpm labview-2020-desktop-20.0.0-1.x86_64.rpm
核实:
ls -lta /usr/local/natinst/LabVIEW-2020-64/etc/desktop/*
我想说这是一个未记录的但是对 Ubuntu 安装的巨大简化。
答案3
感谢最先回答者提供的非常有用的指导!
它工作得很好!
我想说的是:
你可能必须先将一些软件包(i386)转换为 tgz,然后再转换为 deb
对我来说这是有帮助的:
https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/
答案4
我按照上述说明在解压目录中执行了以下命令序列:
sudo rm *i386*
sudo alien *.rpm --scripts -k
sudo dpkg -i *.deb
我在执行 dpkg 命令时收到以下错误:
Errors were encountered while processing:
niexfinder-base_1.0-59_all.deb
niexfinder-exe_1.0-59_amd64.deb
niexfinder-labview-2021_21.0.0-1_all.deb
niexfinder-lib-2021_21.0.0-1_amd64.deb
尽管如此,当我输入命令时:
/usr/local/natinst/LabVIEW-2021-64/labviewprofull
LabVIEW 启动后,我能够创建项目和 VI。我还不知道这些错误有多严重。
我的操作系统是 Ubuntu 20.04