在 Ubuntu 16.04 上使用 NovAtel Convert 2.5.0

在 Ubuntu 16.04 上使用 NovAtel Convert 2.5.0

NovAtel Convert(OEM6/OEM7) 64-Bit我尝试从这里安装 Linux 版本的软件关联在我的 Ubuntu 16.04 机器上。

这是我收到的错误:

error while loading shared libraries: libxcb-xinput.so.0: cannot open shared object file: No such file or directory

根据这个似乎libxcb-xinput-dev不可用Ubuntu 16.04 xenial

有谁知道如何解决这个问题?

答案1

您可以像这样重新安装该库:

sudo apt install --reinstall libxcb-xinerama0

我在安装 qt6 时遇到了同样的错误,重新安装库解决了该问题。

答案2

我在 Ubuntu 18.04 上遇到了同样的问题。我的解决方案是运行命令sudo apt-get install libxcb-xinput0来安装缺少的包。

答案3

在 Ubuntu 16.04 上使用 NovAtel Convert 2.5.0

使用 NovAtel Convert 版本 2.5.0,它是用于 Ubuntu 16.04 的最新版本的 Convert。

2.5.0 之后的 Convert 版本已经针对 Ubuntu 18.04 进行了验证,并且依赖于不同的共享库。


如何获取 NovAtel Convert 2.5.0

您可以通过浏览以下网址下载旧版本的 NovAtel Convert:

https://files.novatel.com> 软件 > 转换 > 2.x

或者,您可以联系 NovAtel 应用工程部门寻求支持,网址为:https://novatel.com/contactus/contact-support


强制它在 16.04 上运行

可能可以从 18.04 环境复制所有必要的共享库,但不建议这样做,因为您必须将文件复制到 Connect 期望它们所在的确切位置,而这些位置已经由具有完全相同文件名的较新的库填充,在某些情况下,在 16.04 上。

通过使用 chroot jail 或 union fs,可能可以将这些更改仅应用于 Convert。但是,这似乎需要付出很多努力才能支持两个 LTS。

如果停留在 16.04,那么运行 18.04 的虚拟机可能是一种更好的方法。

相关内容