在 Ubuntu 16.04 上安装 libqwt6

Posted

技术标签:

【中文标题】在 Ubuntu 16.04 上安装 libqwt6【英文标题】:Intalling libqwt6 on Ubuntu 16.04 【发布时间】:2016-11-30 07:23:47 【问题描述】:

祝你有美好的一天,

我有一个程序要安装,它需要库 libqwt6。我正在使用 .deb 包安装它。在以前的 Ubuntu 版本中,似乎可以使用简单的 apt-get 安装此库,但对于我的版本,没有与该名称对应的软件包。

所以我尝试通过首先安装 QT 来安装库,然后才能安装 Qwt。完成之后,我的磁盘上有一个文件 libqwt.so。我将它添加到动态链接器中,但系统仍然找不到它。当我寻找 libqwt 时:

ldconfig -p | grep libqwt

我明白了

libqwt6 (libc6)

有没有人有一个简单的解决方案来安装这个库?回到旧版本的 Ubuntu 是最好的方法吗?

【问题讨论】:

【参考方案1】:

Ubuntu 16.04 有用于 qwt 的软件包。

Qt4版本命名为libqwt6abi1(开发头文件:libqwt-dev

Qt5版本命名为libqwt-qt5-6(开发头文件:libqwt-qt5-dev

【讨论】:

感谢您的回答。我已经安装了这些库,但是当我想安装我的程序时,我仍然收到错误:错误:依赖性不可满足:libqwt6 (>= 6.0.0)。 您是否尝试从 debian 软件包安装“您的程序”? 是的,我是。对不起,我是新手。我应该指定 好吧,即使您设法自己安装了 qwt,您还没有安装名为 libqwt6 的 debian 软件包,因此您将无法安装依赖它的另一个 debian 软件包。像您一样从源代码安装库和安装 debian 软件包是不同的。您可以尝试使用dpkg -i --ignore-depends=libqwt6 yourpackage.deb 安装您的程序,这将忽略依赖关系,但如果它与已安装的 qwt 库不兼容,应用程序可能无法工作(可能会崩溃)。在这种情况下,从源代码构建应用程序本身就是一种解决方案。【参考方案2】:

您是否添加了文件,例如qwtlib.conf 有一行 你的 libqwt.so 的路径>(例如 /usr/local/qwt-6.0.2/lib)到 /etc/ld.so.conf.d,然后在那里运行 ldconfig,具有 root 权限?

【讨论】:

以上是关于在 Ubuntu 16.04 上安装 libqwt6的主要内容,如果未能解决你的问题,请参考以下文章

在 Ubuntu 16.04 上安装 Cilk 时出现问题

怎样在Ubuntu16.04上安装GTK+

在 Ubuntu 16.04 上安装谷歌云模块返回错误

如何在 Ubuntu 16.04 上安装 PHPMyAdmin

无法在 Ubuntu 16.04 上安装 MySQL

无法在 Docker 中的 ubuntu 16.04 上安装 openssh-server