Mc 已安装在服务器上,但我无法运行它。我收到以下错误:
mc: error while loading shared libraries: libssh2.so.1: cannot open shared object file: No such file or directory
libssh2-1 已安装,不知道为什么会出现错误。我该如何修复此问题?
答案1
错误信息如下:
error while loading shared libraries: libXXX.so.1: cannot open shared object file: No such file or directory
(对于 的某个值XXX
;在您的例子中,用 替换XXX
)ssh2
并不罕见。它们通常可以通过创建符号链接来解决。首先,找出共享文件预计位于哪个目录中。您可以通过运行 来做到这一点。最常见的是,在 的某个子目录中find -name libXXX.so
会找到一个文件,这种机制被广泛使用。libXXX.so
/usr/lib
假设有一个文件/usr/lib/YYY/libXXX.so
。现在导航到该目录:
cd /usr/lib/YYY
并创建链接:
sudo ln -s libXXX.so libXXX.so.1
链接名称libXXX.so.1
取自错误消息。它是未找到的文件的名称。现在,无论何时系统查找libXXX.so.1
它,它都会使用libXXX.so
。