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

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

我参选了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。

答案1

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

我无法使用sudo,因为它导致了上述错误。但是,我可以按照说明进行操作这里使终端以 root 身份启动。此时,我能够创建一个新的符号链接ln -s /lib/x86_64-linux-gnu/libpthread-2.27.so /lib/x86_64-linux-gnu/libpthread.so.0

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

相关内容