/usr/lib64改名字风波

时间:2022-04-19 15:34:31

注:本文描述请勿模仿,仅限万一遇到这种情况一试。

一不小心做了一个操作:

1 cd /usr
2 mv lib64 lib64-bak

然后奇异的发现:

cp不能用了!ls也不能用了……

提示信息如下:

-bash: /usr/bin/cp: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

我觉得我可能做了一件傻事,赶紧挽救吧:

mv lib64-bak lib64

什么?!提示一样的错误。

机智的我……
我从另外一台机器上尝试做这个操作:

scp lib64.tar.gz root@192.168.1.2:/usr

然后再tar如何?

天啊,远程连接建立不起来了……

幸运的是找到了这个博客
http://blog.baiduola.com/931/

解决思路:

就是重新指定lib库的地址,因为默认的/usr/lib64没了……

解决办法:

lib64-bak/ld-linux-x86-64.so.2 --library-path /usr/lib64-bak /usr/bin/mv lib64-bak lib64