ln -s libcrypto.so.1.0.0 libssl.so.10:未找到命令

[root@localhost openssl]# ln -s libcrypto.so.1.0.0 libssl.so.10
-bash: ln -s libcrypto.so.1.0.0 libssl.so.10:未找到命令 这个问题怎么解决呢?

没有 libcrypto.so.10 这个包么?

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
这个问题可能是因为您的系统缺少 ln 命令或者 ln 命令不在 PATH 环境变量中。ln 命令是用于创建符号链接的常用命令。

您可以通过以下步骤来解决这个问题:

1、 检查 ln 命令是否存在

在终端中执行以下命令,检查 ln 命令是否存在:

which ln

如果命令输出了 ln 命令的路径,说明 ln 命令存在。否则,您需要安装 ln 命令。在大多数 Linux 发行版中,ln 命令通常包含在 coreutils 软件包中,因此您可以尝试执行以下命令来安装 coreutils

yum install coreutils

2、 使用绝对路径调用 ln 命令

如果您的系统上确实没有 ln 命令,或者 ln 命令不在 PATH 环境变量中,您可以尝试使用绝对路径调用 ln 命令。例如,如果 ln 命令的路径是 /usr/bin/ln,您可以使用以下命令创建符号链接:

/usr/bin/ln -s libcrypto.so.1.0.0 libssl.so.10

这将使用绝对路径调用 ln 命令来创建符号链接,而不依赖于 PATH 环境变量。

希望这可以帮助您解决问题。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

  • 这篇文章讲的很详细,请看:解决libssl.so.1.0.0 => not found以及libcrypto.so.1.0.0 => not found
  • 除此之外, 这篇博客: 找不到libssl.so.10中的 不出意外的话这时候目录里应该出现libssl.so.1.0.0和libcrypto.so.1.0.0 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • Bash
    复制到系统库目录并创建软链接
    cp libssl.so.1.0.0 libcrypto.so.1.0.0 /lib/x86_64-linux-gnu
    cd /lib/x86_64-linux-gnu
    sudo ln -s libssl.so.1.0.0 libssl.so.10
    sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10