首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查是否安装了库?

如何检查是否安装了库?
EN

Server Fault用户
提问于 2009-08-16 16:02:02
回答 8查看 524K关注 0票数 221

在Linux中,如何检查是否安装了库?(当然是从命令行)。

在我现在的具体案例中,我想检查libjpeg是否已经安装。

EN

回答 8

Server Fault用户

回答已采纳

发布于 2013-06-06 22:19:34

若要以独立于发行版的方式执行此操作,可以在grep中使用ldconfig,如下所示:

代码语言:javascript
运行
复制
ldconfig -p | grep libjpeg

如果没有安装libjpeg,就不会有输出。如果安装了它,您将得到每个可用版本的一行。

用任何您想要的库替换libjpeg,并且您有一种通用的、与发行版无关的*检查库可用性的方法。

如果由于某种原因没有设置ldconfig的路径,可以尝试使用它的完整路径(通常是/sbin/ldconfig )来调用它。

*99%的次数*

票数 293
EN

Server Fault用户

发布于 2009-08-16 16:16:23

您可以向您的发行版的包经理查询(智能,yum,.)但由于你没有给出你的分配,我不能给你正确的命令。

另一种方法是运行gcc -ljpeg,如果您得到'ld: library not -ljpeg‘,这意味着gcc没有找到这个库(但这并不意味着它没有安装),如果您得到’未定义的符号:"_main",引用于:.‘这意味着libjpeg已经被发现了。

locate libjpeg; ls /usr/lib/libjpeg*; ls /lib/libjpeg*是查找系统中是否安装了库的另一种方法。

如果您给我们更多的上下文(为什么您需要检查libjpeg是否已经安装),还有很多其他的检查方法,我们可以为您的具体情况提供最好的解决方案。

票数 36
EN

Server Fault用户

发布于 2009-08-17 01:00:13

我使用whereis实用程序。

示例:

代码语言:javascript
运行
复制
l1feh4ck3r@xxx:~$ whereis libjpeg
libjpeg: /usr/lib/libjpeg.so /usr/lib/libjpeg.a /usr/lib/libjpeg.la
票数 18
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/54736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档