/mongo: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object

这个错误提示表明在运行./mongo命令时,系统无法找到名为libcrypto.so.1.1的共享库文件。共享库文件是一些可被多个程序共享使用的代码和数据的集合,它们在系统中被动态加载。

解决这个问题的方法是确保系统中已经安装了所需的共享库文件。可以尝试以下几种方法来解决这个问题:

1. 检查是否已经安装了OpenSSL库:运行以下命令来检查是否已经安装了OpenSSL库:
   dpkg -l | grep libssl
   如果没有安装,可以使用以下命令来安装:
   sudo apt-get install libssl-dev

2. 更新动态链接器缓存:运行以下命令来更新动态链接器缓存:
   sudo ldconfig

3. 检查库文件路径:运行以下命令来查看系统中是否存在`libcrypto.so.1.1`文件:
   find / -name libcrypto.so.1.1
   如果找到了该文件,可以将其路径添加到`LD_LIBRARY_PATH`环境变量中:
   export LD_LIBRARY_PATH=/path/to/libcrypto.so.1.1:$LD_LIBRARY_PATH

4.也可以通过安装libcrypto.so.*全部安装

[root@server bin]# yum install -y libcrypto.so.*

 安装完成之后在执行mongo命令就好了,会显示如下信息

[root@server bin]# mongo
MongoDB shell version v4.0.28
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
2024-04-24T15:13:01.329+0800 E QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:356:17
@(connect):2:6
exception: connect failed

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

元气满满的热码式

感谢您的支持!我会继续努力发布

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值