首页 专栏 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库如何修复相关推荐

  1. linux卸载 bind,Linux CentOS中 BT下载客户端 安装及卸载方法 Transmission

    Linux中 BT下载安装方法 Transmission transmission BT下载一键安装脚本(代码不换行) wget -N --no-check-certificate https://r ...

  2. linux yum zlib安装,Centos升级zlib库导致yum运行错误

    今天在编译LNMP环境时,遇到系统zlib版本有点低,由于Nginx需要指定zlib库安装位置,所以干脆就直接替换掉系统自带的zlib.在这里遇到了一个问题:升级zlib时候,是用yum直接升级呢,还 ...

  3. linux卸载mariadb数据库,CentOS yum 安装、卸载MariaDB数据库

    CentOS版本:CentOS-7-x86_64-Minimal-1511 1.安装Mariadb [root@localhost~]# yum -y install mariadb-server 2 ...

  4. linux 卸载yum源,CentOS下rpm包与yum安装与卸载更新系统源

    CentOS下rpm包与yum安装与卸载 一.rpm包的安装: 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --forc ...

  5. linux 卸载telnet服务器,centos卸载telnet

    在Linux系统下如何删除telnet呢?相信这个问题难倒了不少朋友们,那么我们现在就去看看Linux系统下删除telnet的方法,还不了解的朋友们一起来参考一下吧. 操作系统:RHEL5 [root ...

  6. linux卸载软件adp,centos 7 ladp 安装

    find / -name openldap* yum install  openldap openldap-servers openldap-clients [root@localhost openl ...

  7. linux 卸载cups,Linux安装卸载软件

    Linux安装卸载软件 (2012-10-23 16:23:54) 标签: 杂谈 软件安装 Linux软件的安装有两种方式: 安装文件名为xxx.tar.gz:发行的软件多为以源码形式发送的: 安装文 ...

  8. linux卸载gd,linux下 安装GD

    安? GD 前需要安? jpeg-6b, libpng, zlib, freetype.以下是下载网址: http://www.libgd.org/Downloads GD下载 ftp://ftp.u ...

  9. linux 卸载 openldap,Linux下安装openldap

    Ubuntu apt-get install安装参考:http://dongwang.wordpress.com/category/uncategorized/ 普通linux安装,以XXX用户身份安 ...

最新文章

  1. windows 10 下部署WCF 一些细节
  2. HDU 6015 Colorful Tree(2017多校)
  3. java为何是跨平台语言,以及java如何运行
  4. WINCE6.0+S3C2443下的activesync问题
  5. matlab柱状斜线_Matlab小练习:按斜线方向依次赋值矩阵
  6. 页面加载时模块移入动画---wow
  7. linux下如何为redis配置path,linux环境下如何启动redis
  8. HTTP面试题 ——TCP
  9. 手把手教你如何在安卓平台上实现打电话发短信的功能
  10. 基于shell 脚本处理文本数据流程
  11. SentinelResource注解配置下_客户自定义限流处理_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0047
  12. 接收终端Request.InputStream阅读
  13. C#3.0入门系列(八)-之GroupBy操作
  14. 这10个idea小技巧,让我的开发效率提升了10倍
  15. 微服务统一认证与授权的 Go 语言实现
  16. 『NLP学习笔记』AllenNLP的注册机制
  17. matlab中得到透明背景图片的方法,如何在Matlab中得到透明背景的图片?
  18. ZT——你怎么过河? -在CMM实践中你是否愿意多走1公里-软件工程 CMM与过程改进
  19. Python面向对象练习题汇总
  20. 优秀课程案例:使用Scratch制作打弹球游戏2-得分过关

热门文章

  1. 钉钉官方接口调用过程
  2. 2019年考研数学一真题pdf ​​​
  3. 计算机软考网络中级题目,计算机软考中级软考网络工程师上午试题答题技巧
  4. 【老孟Flutter】Flutter 2的新功能
  5. win10兼容模式怎么设置_系统不兼容怎么办 Bios设置ide兼容模式
  6. 高德地图手动输入地址自动导航+webview加载JS
  7. 解决response乱码问题
  8. 亚马逊产品视频制作与关联视频设置技巧分享
  9. app图标圆角角度_[转载]iOS app 图标的圆角半径是多少?
  10. Large函数和Small函数 Max Min