[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 环境变量。
希望这可以帮助您解决问题。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
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