安装 LabView 社区版时出现问题

安装 LabView 社区版时出现问题

今天我下载了最新的 LabView 社区 ISO(我的笔记本电脑已更新到最新的 Ubuntu 20.04)。完成后,我解压了 ISO 文件,执行了 INSTALL 文件,没有任何错误,当我打开 LabView 时,它要求我验证我的 NI 帐户,登录后,在浏览器中我收到此消息:“您已通过身份验证。您可以关闭此窗口。” 但是,安装程序说无法验证我的帐户,因此 LV 无法打开,它显示一条消息告诉我重新安装,当我尝试卸载并再次安装时,我破坏了 LabView,现在它不会作为应用程序出现,安装文件夹不在那里,当我尝试重新安装它时,安装文件会告诉我它已经安装,即使它无处可寻。

我需要帮助解决这两个问题,重新安装 LabView 社区并实现它让我开始会话。

答案1

我也遇到过这个问题。根据国家规定,您必须以 root 身份安装,并使用 su(我认为 sudo 可以工作)。您必须以 root 身份启动程序(我使用的是 su)。如果您的默认浏览器是 Chrome 或 Chromium(它们对 root 有安全限制),您可能会遇到问题。我通过安装 Midori 并将其配置为默认浏览器(sudo update-backups --config x-www-browser)解决了这个问题。身份验证适用于此...

答案2

@Neeraj 的说明很有帮助;出于某种原因,以 root 身份运行确实允许它激活,否则它不会激活。但我使用的实际方法有点不同,我还设法让它以非 root 用户身份运行,这应该受到鼓励,因为以 root 身份运行程序是一种不好的安全做法,除非它们确实需要管理权限。

这是我使用的过程:

  1. 安装 LabVIEW。
  2. 运行LabVIEW没有sudo 并尝试激活它。
  3. 如果您看到“您已通过身份验证”页面,但无法激活,请关闭 LabVIEW 但保持该页面打开。
  4. 运行sudo -i以获取 root shell,然后从那里labview64
  5. 当您收到激活提示时,请返回 Web 浏览器并刷新“您已通过身份验证”页面。现在应该已激活;如果没有,您可能需要单击“激活”按钮(通常会打开浏览器)并尝试再次刷新同一选项卡。
  6. 退出 LabVIEW。在根 shell 中,执行cp ~/natinst/.config/LabVIEW-2021/.lvce.2021.lc ~USER/natinst/.config/LabVIEW-2021/,然后。将两个命令中chown USER:USER ~USER/natinst/.config/LabVIEW-2021/.lvce.2021.lc的每个“ ”替换为您的用户名。USER

按照这些步骤后,我就能够在没有 sudo 的情况下运行 LabVIEW。

答案3

@Alex 说得对,这可行。但在 Labview 开始工作之前,还需要完成一些额外的过程。

程序:-

  1. 以 root 身份(sudo)将 Labview 社区版本安装到 Ubuntu 中。
  2. 安装 Midori。sudo apt install midori
  3. 使用此命令将 Midori 设置为“x-www-browser”中的默认浏览器。sudo update-alternatives --config x-www-browser(在设置选项中的 GUI 窗口中更改默认浏览器不起作用)
  4. 在 sudo -i 模式下(而不是在“仅”sudo 模式下)“非常具体”地运行 labview。
  1. sudo -i
  2. labview64
  1. 现在 NI 登录页面将出现在 midora 浏览器窗口中。
  2. 登录并等待一段时间
  3. 现在 Labview 将进行身份验证
  4. 如果登录页面需要很长时间才能登录,则在 5 分钟后关闭浏览器。关闭浏览器后,Labview 将从 midora 缓存中提取身份验证令牌。
  5. 现在您可以在 sudo 模式下运行 Labview。sudo labview64 注意:- 您不能使用应用程序窗口中的图标运行 labview,因为此方法仅在 sudo 模式下验证 labview,而不是在正常模式下验证。

现在,对于那些对安装过程造成这种“混乱”的原因感兴趣的人而言,这是因为 Linux 中的 Labview 安装被迫只能以提升的权限(sudo 或 su)进行。但是许多浏览器(如 chrome 和 firefox)(浏览器将由 Labview 自动打开)不会在 sudo 模式下运行。这些限制的组合使整个身份验证过程变得复杂。

相关内容