背景和问题
昨天解决了gitlab-runner 部署的问题,又出现了一个神奇的问题,预测是因为在我解决gitlabrunner问题的时候,安装了curl这个程序导致的。
git-remote-http: error while loading shared libraries:
libcurl.so.4: cannot open shared object file: No such file or directory
解决方案
经过网上的一些方法测试,都没有解决我的问题,最终还是将git重新安装后解决了我的问题。
反思
1、解决过程
期间,一直在尝试网上的方案,从解决方案上来看,当你按照网上的方案试过以后,还是解决不了问题,我们还是从报错的软件下手吧。
因为不是运维,我不知道造成这个问题的根本原因是什么,但是解决了问题。
如果有大佬能够给解释,欢迎留言,帮助我解答下心中的疑惑。
2、解决反思
最后说下解决过程中最有帮助的一篇吧。
动态库的地址 --》/usr/lib/和vim /etc/ld.so.conf文件配置
原因无非:
1、系统中能够没有这个动态库
2、软件链接的地址错误了,没有找到
但是自己搜索百度,通过vim /etc/ld.so.conf 添加了libcurl.so.4的目录后,仍然不起作用,没办法,只能修改报错的软件了。
重新安装了git这个软件。
重新安装git.我发现,也有和curl有关的,请看下图:
但这块没有研究,安装git前,安装这些软件的作用是什么,有懂得大神,麻烦你给评论指点下。
3、引用:
1、Linux程序运行找不到动态库.so文件的三种解决办法:
https://blog.csdn.net/u010333084/article/details/865063612、linux找不到动态链接库 .so文件的解决方法:
https://www.cnblogs.com/xudong-bupt/p/3698294.html3、 libcurl.so.4: cannot open shared object file: No such file or directory:
https://www.cnblogs.com/zouxinping/p/9878074.html4、libmhash.so.2: cannot open shared object file: No such file or directory:
https://blog.csdn.net/feiz3020/article/details/84857924?utm_medium=
distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.no_search_link&depth_1-utm_source=
distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.no_search_link5、Linux环境CentOS7安装Git环境
:https://blog.csdn.net/xiaoye319/article/details/89642875