• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Linux-centos误删pcre库如何修复

linux 搞代码 3年前 (2022-03-04) 49次浏览 已收录 0个评论

笔者近日配置openresty时误删了pcre库(/lib64/libpcre*),导致很多零碎很多指令无奈应用(如grep,vi,yumsz,rz等),因而惯例的装置没有方法修复(如yum install pcre)。上网查阅了不少材料,有光盘启动Troubleshooting的,也有举荐跑路的。特此记录一下不必跑路的办法。

yum wget等指令找回来

此时咱们无奈失常应用yum(不信能够本人检查一下)

<code class="shell">[root@centos6102 ~]# yum -v # 查看yum是否能够应用
-bash: yum: command not found

须要晓得的是,咱们只是误删了libpcre*,并没有毁坏yum等其余指令。因而,咱们能够应用相对地址来调用指令。

<code class="shell">[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

<code class="shell">/bin/rpm -e --nodeps pcre

2.下载pcre包(不同零碎替换成相应的源)

<code class="shell">/usr/bin/wget http://mirrors.163.com/centos/6/os/x86_64/Packages/pcre-7.8-7.el6.x86_64.rpm

3.装置pcre

<code class="shell">/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

到这里,咱们就实现了修复。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux-centos误删pcre库如何修复

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址