linux 如何修复一个错误'libcrypto.so.3:无法打开共享对象文件:没有这样的文件或目录”?

jslywgbw  于 2022-11-22  发布在  Linux
关注(0)|答案(1)|浏览(2743)

房屋
我想在两台计算机(ArchLinux和Windows)之间共享一个键盘,有一些选项可以实现它。
我选择了一个选项使用屏障。

预期

在ArchLinux计算机上执行以下步骤,并验证是否没有错误:
安装护栏:$ sudo pacman -S barrier
使用屏障:$ barrier
实际值
我在使用屏障的步骤中出错。
错误消息为:barrier: error while loading shared libraries: libcrypto.so.3: cannot open shared object file: No such file or directory

问题

如何修复“没有这样的文件或目录”关于libcrypto.so.3?

其他信息

命令输出

第一个
尝试过的东西
1.已执行sudo barrier,无新内容。
1.在github上搜索了Barrier问题,没有得到关于未找到libcrypto问题的结果。

6rqinv9w

6rqinv9w1#

如何修复

在我的Github库中的issue中,我知道libcrypto是一个包含在openssl包中的库。
我重新安装了openssl,安装了openssl-1.1并执行了命令$ barrier,没有错误,启动了Barrier。

错误原因

可能,错误发生的原因是我没有库libcrypto.so.3在我的机器上。所以,当我重新安装openssl(即更新pacman -Sy openssl),库被放置在/usr/lib,错误已经消失。

参考文献

  1. OpenSSL的问题
  2. StackOverflow的答案

相关问题