linux 卸载 pcre,[Linux] centos误删pcre库如何修复
首页 专栏 linux 文章详情
0
[Linux] centos误删pcre库如何修复
许可欣 发布于 1 月 25 日
笔者近日配置openresty时误删了pcre库(/lib64/libpcre*),导致很多系统很多指令无法使用(如grep,vi,yum,sz,rz等),因此常规的安装没有办法修复(如yum install pcre)。上网查阅了不少资料,有光盘启动Troubleshooting的,也有推荐跑路的。特此记录一下不用跑路的方法。
把yum wget等指令找回来
此时我们无法正常使用yum(不信可以自己检查一下)
[root@centos6102 ~]# yum -v # 检查yum是否可以使用
-bash: yum: command not found
需要知道的是,我们只是误删了libpcre*,并没有破坏yum等其他指令。因此,我们可以使用绝对地址来调用指令。
[root@centos6102 ~]# /usr/bin/yum -v
Loading "fastestmirror" plugin
Config time: 0.008
Yum Version: 3.2.29
You need to give some command
Usage: yum [options] COMMAND
因此如果是在/usr/bin下的指令我们可以使用/usr/bin/[command]来调用,在/bin下的指令可以用/bin/[command]调用,其他类推。
如果不想每次都多打一次路径,可以直接修改
/etc/profile。找到下面的语句,加入我们的路径,修复好
pcre后再删除。
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
else
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
pathmunge /sbin after
# 这里增加如下字段,修复好pcre后再删除
# fixed the libpcre problem, temporarily
pathmunge /usr/bin
pathmunge /usr/local/bin
pathmunge /usr/share
fi
下载&安装pcre
1.卸载pcre
/bin/rpm -e --nodeps pcre
2.下载pcre包(不同系统替换成相应的源)
/usr/bin/wget http://mirrors.163.com/centos/6/os/x86_64/Packages/pcre-7.8-7.el6.x86_64.rpm
3.安装pcre
/bin/rpm -ivh pcre-7.8-7.el6.x86_64.rpm # 使用rpm安装
/usr/bin/yum localinstall pcre-7.8-7.el6.x86_64.rpm # 或者使用yum
到这里,我们就完成了修复。
linux 运维
阅读 51 发布于 1 月 25 日
赞
收藏
分享
本作品系原创, 采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议
许可欣
ヾ(o◕∀◕)ノ
1 声望
0 粉丝 关注作者
0 条评论
得票 时间
提交评论
许可欣
ヾ(o◕∀◕)ノ
1 声望
0 粉丝 关注作者
宣传栏
▲
笔者近日配置openresty时误删了pcre库(/lib64/libpcre*),导致很多系统很多指令无法使用(如grep,vi,yum,sz,rz等),因此常规的安装没有办法修复(如yum install pcre)。上网查阅了不少资料,有光盘启动Troubleshooting的,也有推荐跑路的。特此记录一下不用跑路的方法。
把yum wget等指令找回来
此时我们无法正常使用yum(不信可以自己检查一下)
[root@centos6102 ~]# yum -v # 检查yum是否可以使用
-bash: yum: command not found
需要知道的是,我们只是误删了libpcre*,并没有破坏yum等其他指令。因此,我们可以使用绝对地址来调用指令。
[root@centos6102 ~]# /usr/bin/yum -v
Loading "fastestmirror" plugin
Config time: 0.008
Yum Version: 3.2.29
You need to give some command
Usage: yum [options] COMMAND
因此如果是在/usr/bin下的指令我们可以使用/usr/bin/[command]来调用,在/bin下的指令可以用/bin/[command]调用,其他类推。
如果不想每次都多打一次路径,可以直接修改
/etc/profile。找到下面的语句,加入我们的路径,修复好
pcre后再删除。
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
else
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
pathmunge /sbin after
# 这里增加如下字段,修复好pcre后再删除
# fixed the libpcre problem, temporarily
pathmunge /usr/bin
pathmunge /usr/local/bin
pathmunge /usr/share
fi
下载&安装pcre
1.卸载pcre
/bin/rpm -e --nodeps pcre
2.下载pcre包(不同系统替换成相应的源)
/usr/bin/wget http://mirrors.163.com/centos/6/os/x86_64/Packages/pcre-7.8-7.el6.x86_64.rpm
3.安装pcre
/bin/rpm -ivh pcre-7.8-7.el6.x86_64.rpm # 使用rpm安装
/usr/bin/yum localinstall pcre-7.8-7.el6.x86_64.rpm # 或者使用yum
到这里,我们就完成了修复。
linux 卸载 pcre,[Linux] centos误删pcre库如何修复相关推荐
- linux卸载 bind,Linux CentOS中 BT下载客户端 安装及卸载方法 Transmission
Linux中 BT下载安装方法 Transmission transmission BT下载一键安装脚本(代码不换行) wget -N --no-check-certificate https://r ...
- linux yum zlib安装,Centos升级zlib库导致yum运行错误
今天在编译LNMP环境时,遇到系统zlib版本有点低,由于Nginx需要指定zlib库安装位置,所以干脆就直接替换掉系统自带的zlib.在这里遇到了一个问题:升级zlib时候,是用yum直接升级呢,还 ...
- linux卸载mariadb数据库,CentOS yum 安装、卸载MariaDB数据库
CentOS版本:CentOS-7-x86_64-Minimal-1511 1.安装Mariadb [root@localhost~]# yum -y install mariadb-server 2 ...
- linux 卸载yum源,CentOS下rpm包与yum安装与卸载更新系统源
CentOS下rpm包与yum安装与卸载 一.rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --forc ...
- linux 卸载telnet服务器,centos卸载telnet
在Linux系统下如何删除telnet呢?相信这个问题难倒了不少朋友们,那么我们现在就去看看Linux系统下删除telnet的方法,还不了解的朋友们一起来参考一下吧. 操作系统:RHEL5 [root ...
- linux卸载软件adp,centos 7 ladp 安装
find / -name openldap* yum install openldap openldap-servers openldap-clients [root@localhost openl ...
- linux 卸载cups,Linux安装卸载软件
Linux安装卸载软件 (2012-10-23 16:23:54) 标签: 杂谈 软件安装 Linux软件的安装有两种方式: 安装文件名为xxx.tar.gz:发行的软件多为以源码形式发送的: 安装文 ...
- linux卸载gd,linux下 安装GD
安? GD 前需要安? jpeg-6b, libpng, zlib, freetype.以下是下载网址: http://www.libgd.org/Downloads GD下载 ftp://ftp.u ...
- linux 卸载 openldap,Linux下安装openldap
Ubuntu apt-get install安装参考:http://dongwang.wordpress.com/category/uncategorized/ 普通linux安装,以XXX用户身份安 ...
最新文章
- windows 10 下部署WCF 一些细节
- HDU 6015 Colorful Tree(2017多校)
- java为何是跨平台语言,以及java如何运行
- WINCE6.0+S3C2443下的activesync问题
- matlab柱状斜线_Matlab小练习:按斜线方向依次赋值矩阵
- 页面加载时模块移入动画---wow
- linux下如何为redis配置path,linux环境下如何启动redis
- HTTP面试题 ——TCP
- 手把手教你如何在安卓平台上实现打电话发短信的功能
- 基于shell 脚本处理文本数据流程
- SentinelResource注解配置下_客户自定义限流处理_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0047
- 接收终端Request.InputStream阅读
- C#3.0入门系列(八)-之GroupBy操作
- 这10个idea小技巧,让我的开发效率提升了10倍
- 微服务统一认证与授权的 Go 语言实现
- 『NLP学习笔记』AllenNLP的注册机制
- matlab中得到透明背景图片的方法,如何在Matlab中得到透明背景的图片?
- ZT——你怎么过河? -在CMM实践中你是否愿意多走1公里-软件工程 CMM与过程改进
- Python面向对象练习题汇总
- 优秀课程案例:使用Scratch制作打弹球游戏2-得分过关
热门文章
- 钉钉官方接口调用过程
- 2019年考研数学一真题pdf ​​​
- 计算机软考网络中级题目,计算机软考中级软考网络工程师上午试题答题技巧
- 【老孟Flutter】Flutter 2的新功能
- win10兼容模式怎么设置_系统不兼容怎么办 Bios设置ide兼容模式
- 高德地图手动输入地址自动导航+webview加载JS
- 解决response乱码问题
- 亚马逊产品视频制作与关联视频设置技巧分享
- app图标圆角角度_[转载]iOS app 图标的圆角半径是多少?
- Large函数和Small函数 Max Min