在 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的主要内容,如果未能解决你的问题,请参考以下文章