解决报错:libssl.so.1.1: cannot open shared object file: No such file or directory
今天我的老朋友的Minecraft BE 基岩版服务器又双叒叕出事了,开坑解决一下:
根据错误信息判断:
jiale@jialepc:~/minecraft/pe$ ./bedrock_server
error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
通过No such file or directory
可以判断出问题为缺少libssl.so.1.1
的文件所导致的
- 检查一下朋友服务器的Openssl的版本:
jiale@jialepc:~/minecraft/pe$ openssl version
OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)
- 检查一下库目录:
jiale@jialepc:/usr/lib/x86_64-linux-gnu$ ls | grep libssl
libssl3.so
libssl.so.3
显示有libssl.so.3
但是并没有libssl.so.1.1
的版本,
看样子是安装了更高版本的openssl导致的问题。
- 知道原因后,我们可以进入软件包网站寻找该库下载:
因为朋友用的是ubuntu
的Linux发行版,可以去Ubuntu的包管理网站搜索该库
Ubuntu – 在 bionic 中的 libssl1.1 软件包详细信息
- 选择硬件架构,朋友的主机是amd64,下载该deb包:
- 将该包上传至服务器,并使用deb安装命令:
dpkg -i libssl1.1_1.1.1-1ubuntu2.1_18.04.20_amd64.deb
:
jiale@jialepc:~$ sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1_18.04.20_amd64.deb
Selecting previously unselected package libssl1.1:amd64.
(Reading database ... 90226 files and directories currently installed.)
Preparing to unpack libssl1.1_1.1.1-1ubuntu2.1_18.04.20_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.20) ...
Setting up libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.20) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
- 检查库文件:
jiale@jialepc:/usr/lib/x86_64-linux-gnu$ ls | grep libssl
libssl3.so
libssl.so.1.1
libssl.so.3
可以看到libssl.so.1.1
已经存在。
- 现在再打开服务器看看吧:
成功解决问题!
1 条评论
他到现在都没有兑现承诺!!!(╯‵□′)╯︵┴─┴