安装curl依赖库后yum不能使用问题解决
安装curl
1) 进入/home目录下,解压curl-7.54.0.tar.gz
[root@localhost home]# tar zxvf curl-7.54.0.tar.gz
2) 依次执行如下命令进行安装
[root@localhost home]# cd curl-7.54.0
[root@localhost curl-7.54.0]# ./configure
[root@localhost curl-7.54.0]# make && make install
CentOS系统因需要安装了curl依赖库,安装完成后发现yum不能使用
执行yum报错如下
/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
执行python显示

执行ldd /usr/lib64/python2.6/site-packages/pycurl.so

发现发现其中有一个库libcurl.so.4是链接到/usr/local/lib库中的,而yum报错的主要错误就是因为libcurl.so.4 => /usr/local/lib/libcurl.so.4这个库的问题
修改链接库/etc/ld.so.conf,将/usr/local/lib注释掉,再执行ldconfig使其生效
这时yum就好了,再次执行ldd /usr/lib64/python2.6/site-packages/pycurl.so

因实际中/usr/local/lib不能注释,有些程序的运行需要用到,所以需要找到其他方法解决。
执行find / -name libcurl.so.4

修改链接库/etc/ld.so.conf,将/usr/local/lib前的注释去掉,在文件第一行新增/usr/lib64/,再次执行ldconfig使其生效
此时yum可正常使用。
安装curl依赖库后yum不能使用问题解决的更多相关文章
- linux7 安装 zlib依赖库 与安装python 3.6
		
Linux 安装zlib依赖库 进入src: cd /usr/local/src 下载zlib库: wget http://www.zlib.net/zlib-1.2.11.tar.gz 解压下载的t ...
 - dep包安装与依赖库
		
安装 点击下载 .deb 包:使用sudo dpkg -i xxx.deb 命令安装 依赖库问题 用sudo apt-get install -f解决依赖问题,解决后重新运行dpkg -i安装命令 验 ...
 - 【linux】安装python依赖库confluent_kafka
		
想跑https://github.com/ghaughian/mongo-kafka-spark/blob/master/src/pub.py这个程序,发现没有confluent_kafka库 1.p ...
 - 使用Pip在离线环境安装Python依赖库
		
一.安装多个包 1.有网的服务器 1.生成requirement.txt文件 pip freeze >/tmp/wheel_pip/requirements.txt 这个命令会把当前环境下面的p ...
 - [Ubuntu] 编译安装 PHP 依赖库
		
编译环境 sudo apt-get -y install build-essential xml sudo apt-get -y install libxml2-dev pcre sudo apt-g ...
 - TX2 安装 ROS 依赖库错误解决办法
		
一.更换ubuntu 16.04 更新源 1. 更新源 deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse rest ...
 - spring boot log4j2与三方依赖库log4j冲突无法初始化问题解决方法
		
因为从Spring Boot 1.4开始,spring boot就不支持log4j了,必须是log4j2或者logback,具体两者如何配置以及NDC的支持可以参考spring boot精华版. 这里 ...
 - yum安装centos系统依赖库
		
安装centos系统依赖库,安装软件过程中,经常需要的一些库,可以在编译安装软件前执行如下命令: 首先更新系统(这步可以不执行) yum -y update 这种更新是全部更新,但是有时一些软件不想更 ...
 - 安装依赖库的方法-linux
		
前言 使用linux系统的过程中,项目可能需要用到各种依赖库或者工具包,本文对库或者包的安装方法进行概述. 具体方法 如何安装各种依赖库或者工具包:1)直接使用apt-get install进行安装, ...
 
随机推荐
- 初学java1 数据类型
			
java数据类型 分为8种 整型 byte 8位 short 16位 int 32位 long 64位 字符型 char 必需为单引号'' 且只能有一个字符 浮点型 float double 布尔类型 ...
 - 【php socket通讯】php实现http服务
			
http服务是建立在tcp服务之上的,它是tcp/ip协议的应用,前面我们已经实现了tcp服务,并且使用三种不同的方式连接tcp服务 php中连接tcp服务的三种方式 既然http也是tcp应用层的一 ...
 - JavaScript_day01
			
1.变量声明 怎么声明变量? JavaScript中变量声明用的关键字是 var 变量名称. 变量名称命名有什么限制? 变量名称命名需规范,准则:不能以数字开头,不能含有特殊字符(css的属性),可以 ...
 - line 352 Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow
			
OpenCV 使用 createtrackerbar()报错问题 Error Error: Assertion failed (size.width>0 && size.heig ...
 - nc 命令
			
目录 nc 命令 一.简介 二.案例 1.端口扫描 2.聊天 3.文件传输 4.目录传输 5.加密网络发送的数据 6.流视频 7.克隆一个设备 8.打开一个shell 9.反向shell 10.指定端 ...
 - mysql  忘记/修改数据库密码
			
window mysql 修改密码 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = ...
 - linux 基础12-程序与资源管理
			
1. 基础概念 可执行的二进制文件就是程序 执行程序的时候因触发事件而获取的ID,称为PID 在登入并执行bash时,系统依据登录者的UID/GID给登录者一个PID/GPID/SID等 启动程序时, ...
 - Linux学习笔记(六)Linux常用命令:关机、重启以及系统运行级别
			
一.shutdown命令 shutdown [选项] [时间] 常用选项 -c 取消前一个关机命令 -h 关机 -r 重启 shutdown命令关机或重启会保存当前系统正在使用的资源,因此关机或重启最 ...
 - 用js刷剑指offer(二叉树的镜像)
			
题目描述 操作给定的二叉树,将其变换为源二叉树的镜像. 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ ...
 - 用js刷剑指offer(从尾到头打印链表)
			
题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList. 牛客网链接 js代码 /*function ListNode(x){ this.val = x; this.next = nu ...