error while loading shared libraries libhiredis.so
发布日期:2021-07-27 05:04:49
浏览次数:5
分类:技术文章
本文共 832 字,大约阅读时间需要 2 分钟。
error while loading shared libraries: libhiredis.so.1.0.1-dev: cannot open shared object file: No such file or directory
1. 解决方法
确保你的/etc/ld.so.conf里面有 /usr/local/lib 这一行
没有的话vim编辑在尾行加上
然后 sudo ldconfig
2. ldconfig介绍
-
ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。
-
当进程需要链接相应的库文件时候,会默认搜寻/lilb和/usr/lib,以及配置文件/etc/ld.so.conf内所列的目录下的库文件。若找不到的话,就会出现如上图的错误。
-
ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,
就需要手工运行这个命令
。 -
ldconfig需要注意的地方:
-
往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf文件的,但是添加完后需要调用下ldconfig,不然添加的library会找不到。
-
如果添加的library不在/lib和/usr/lib里面的话,就一定要修改/etc/ld.so.conf文件,往该文件追加library所在的路径,然后也需要重新调用下ldconfig命令。比如在安装的时候,其库文件/usr/local/mysql/lib,就需要追加到/etc/ld.so.conf文件中。命令如下:
-
echo "/usr/local/mysql/lib" >> /etc/ld.so.confldconfig -v | grep mysql
最后注意:
如果添加的library不在/lib或/usr/lib下,但是却没有权限操作写/etc/ld.so.conf文件的话,这时就需要往export里写一个全局变量LD_LIBRARY_PATH,就可以了。
-
转载地址:https://blog.csdn.net/qq_45434780/article/details/115375309 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年09月26日 11时11分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Oauth2方式实现单点登录
2019-05-27
CountDownLatch源码解析加流程图详解--AQS类注释翻译
2019-05-27
ES相关度评分
2019-05-27
我们一起做一个可以商用的springboot脚手架
2019-05-27
idea在搭建ssm框架时mybatis整合问题 无法找到mapper
2019-05-27
java设计基本原则----单一职责原则
2019-05-27
HashMap的实现
2019-05-27
互斥锁 synchronized分析
2019-05-27
java等待-通知机制 synchronized和waity()的使用实践
2019-05-27
win10 Docke安装mysql8.0
2019-05-27
docker 启动已经停止的容器
2019-05-27
order by 排序原理及性能优化
2019-05-27
Lock重入锁
2019-05-27
docker安装 rabbitMq
2019-05-27
git 常用命令 入门
2019-05-27
linux安装docker
2019-05-27
关闭selinx nginx无法使用代理
2019-05-27
shell 脚本部署项目
2019-05-27
spring cloud zuul网关上传大文件
2019-05-27
springboot+mybatis日志显示SQL
2019-05-27