环境信息
- EMQX 版本:4.4.1
- 操作系统及版本:centos7
- 其他
问题描述
./emqx versions
WARNING: There seem to be missing dynamic libs from the OS. Using libs from /opt/emqx/emqx4.4.1/dynlibs
Installed versions:
- 4.4.1 permanent
./emqx versions
WARNING: There seem to be missing dynamic libs from the OS. Using libs from /opt/emqx/emqx4.4.1/dynlibs
Installed versions:
启动报错的原因是缺少依赖库dynlibs,这一般是系统没有安装对应的资源导致的。有两种解决办法:
1 逐个依赖库安装,直到系统完备
2 使用docker
推荐2,避免了麻烦的依赖库问题解决。cnetos7的环境应该还有好几个库都不是系统默认安装的,都要手动解决。
是需要安装 dynlibs 这个吗?不知道缺少哪个库
dynamic
再次建议使用docker安装
EMQX 4.1.0 时代,很多功能都是没有的,也是针对了当时的主流环境做的适配,cntos7的发布时间也比较早,最新的EMQX 4.4.1 版本增加了很多功能,对于环境的依赖也比较新。如果想完全解决,可以尝试编译一下erlang24版本,会提示出现在缺少的库,要折腾一会。
这个只是warning,不安装erlang不影响正常使用吧?
erlang 源码下载之后,根目录有一个 configure 脚本,运行可见缺少的环境。
PS: 你的 EQMX 安装文件是啥?不要下错了
我暂时没有 centos7 的环境,不方便复现,你先尝试一下centos7 安装 dynamic 这个库试一下
是缺少了库文件,你看下你的业务情况,正常的话也可以忽视。
ok,祝你顺利