EMQX启动报错

环境

  • EMQX 版本:5.0.26
  • 操作系统版本:CentOS7.9
  • 实例规格:阿里云[ecs.g7.2xlarge]X86架构

重现此问题的步骤

  1. wegt下载RPM文件
wget https://www.emqx.com/zh/downloads/broker/5.0.26/emqx-5.0.26-el8-amd64.tar.gz
  1. yum install
  2. emqx start

预期行为

成功启动

实际行为

[root@haijing emqx]# emqx start
ERROR: /usr/lib/emqx/erts-12.3.2.2/bin/beam.smp: error while loading shared libraries: libtinfo.so.6: cannot open shared object file: No such file or directory
ERROR: Please ensure it is running on the correct platform:
ERROR: arch: “x86_64-pc-linux-gnu”
wordsize: 64
os: “el8”
erlang: “24.3.4.2-3”
elixir: “none”
relform: “rpm”
ERROR: Version=5.0.26
ERROR: Required dependencies: openssl-1.1.1 (libcrypto), libncurses and libatomic1

  1. 安装 ncurses
    sudo yum install ncurses-devel

  2. 有人提到可能是链接库路径、版本的问题:https://github.com/matterhorn-chat/matterhorn/issues/240
    sudo ln -s /lib/x86_64-linux-gnu/libncurses.so.5.9 /lib/x86_64-linux-gnu/libncurses.so.6

请问楼主这个问题解决了吗?我现在遇到了同样的问题。

有别的方案吗

你这个安装包是centos8版本的吧