乐趣区

关于nebula:nebula-error-while-loading-shared-libraries-libreadlineso6

问题形容

操作系统为 centos8
运行命令报错

./nebula: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory

揣测可能是零碎版本为 centos8,相应的库版本不对应,尝试通过增加软链解决

解决方案

  1. 于 /usr/lib64 下增加软链

    sudo ln -s libreadline.so.7.0 libreadline.so.6

    再次运行时报错变为

    ./nebula: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
  2. 再次增加相应软链

    sudo ln -s libncurses.so.6 libncurses.so.5

    再次运行时报错变为

    ./nebula: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
  3. 依据报错信息判断后再次增加软链

    sudo ln -s libtinfo.so libtinfo.so.5

    再次运行时发现可失常运行

总结

通过增加多条软链可解决该问题

退出移动版