移动共享库,现在我无法运行任何命令

cro*_*eea 7 shared-library 18.04

我跑了sudo mv /lib/x86_64-linux-gnu/libpthread.so.0 ~,回想起来,这并不是世界上最伟大的想法。

现在,我什么也做不了。我运行的任何命令都失败了 error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory

我不能跑apt,我什至不能做一个ls。我无法将文件移回[sudo] mv ~/libpthread.so.0 /lib/x86_64-linux-gnu/. 我不能运行ldconfig。关于如何消除这种损害的任何想法?

一个可能的相关事实是/lib/x86_64-linux-gnu/还包含文件libpthread-2.27.so,它可能以libpthread.so.0某种方式符号链接?

我认为这并不重要,但这是在 WSL 上运行的 Ubuntu 18.04。

cro*_*eea 10

幸运的是,我能够解决我的问题。

我无法使用sudo,因为它导致了上述错误。但是,我能够按照此处的说明使终端以 root 身份启动。那时,我能够创建一个新的 symlink ln -s /lib/x86_64-linux-gnu/libpthread-2.27.so /lib/x86_64-linux-gnu/libpthread.so.0

我将用户重置回我的个人帐户,问题得到解决。