Loading... #### 解决报错:libssl.so.1.1: cannot open shared object file: No such file or directory --- 今天我的老朋友的Minecraft BE 基岩版服务器又双叒叕出事了,开坑解决一下:  根据错误信息判断: ```bash 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的版本: ```bash jiale@jialepc:~/minecraft/pe$ openssl version OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022) ``` * 检查一下库目录: ```bash 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 软件包详细信息](https://packages.ubuntu.com/bionic/libssl1.1) * 选择硬件架构,朋友的主机是amd64,下载该deb包:  * 将该包上传至服务器,并使用deb安装命令: `dpkg -i libssl1.1_1.1.1-1ubuntu2.1_18.04.20_amd64.deb`: ```bash 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) ... ``` * 检查库文件: ```bash jiale@jialepc:/usr/lib/x86_64-linux-gnu$ ls | grep libssl libssl3.so libssl.so.1.1 libssl.so.3 ``` 可以看到`libssl.so.1.1`已经存在。 * 现在再打开服务器看看吧:  成功解决问题!  最后修改:2022 年 08 月 19 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 喜欢就请我喝一杯奶茶吧~
1 条评论
他到现在都没有兑现承诺!!!(╯‵□′)╯︵┴─┴