gpt4 book ai didi

linux - 删除符号链接(symbolic link)libc.so.6后如何恢复?

转载 作者:IT王子 更新时间:2023-10-29 00:17:09 25 4
gpt4 key购买 nike

在我们的服务器中,指向 libc.so.6 的符号链接(symbolic link)已被删除。现在系统中的二进制文件都不起作用。为了解决这个问题,我尝试了:

/bin/ln -s /lib/libc-2.11.3.so /lib/libc.so.6

正如预期的那样,它给了我:

/bin/ln: error while loading shared libraries: libc.so.6: 
cannot open shared object file: No such file or directory

我也试过:

/lib/ld-linux-x86-64.so.2  --inhibit-rpath /lib/libc.so.6 \
--library-path /lib/libc-2.11.3.so \
/bin/ln -s /lib/libc-2.11.3.so /lib/libc.so.6

同样的结果。进一步不成功的尝试包括 cp、mv、cat。

我是通过 ssh 连接的,我相信在关闭这个 session 后我将无法打开另一个 session 。有没有办法修复这个系统(也许使用内置的 bash)?

[编辑] 我做了:

while read line; do echo $line; done < /lib/libc-2.11.3.so > libc.so.6

复制文件并尝试:

/lib/ld-linux-x86-64.so.2  --inhibit-rpath libc.so.6 --library-path . \
/bin/ln -s /lib/libc-2.11.3.so /lib/libc.so.6

得到:

/bin/ln: error while loading shared libraries: ./libc.so.6: ELF file OS ABI invalid

最佳答案

您可以简单地运行 ldconfig。大多数发行版都将其作为静态二进制文件提供。

关于linux - 删除符号链接(symbolic link)libc.so.6后如何恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12249547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com