当我尝试在新的 64 位 Fedora 28 安装上运行 64 位程序时出现此错误。
我尝试通过以下方式安装 ncurses 库:
sudo yum install ncurses-libs
sudo dnf install ncurses-devel
yum provides libncurses.so.5
Run Code Online (Sandbox Code Playgroud)
文件系统上的任何地方都没有名为 libncurses.so.5 的文件。/usr/lib64调用 libncurses.so.6 中有一个文件,我尝试将其重命名为 5,但随后它说缺少 libtinfo.so.5。
我明白了:
[username@localhost project]$ ./main ./demo.conf
./main: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这些是我的命令及其输出:
[username@localhost ~]$ sudo yum install ncurses-devel
[sudo] password for username:
Fedora 28 - x86_64 371 kB/s | 60 MB 02:46
Last metadata expiration check: 0:01:24 ago …Run Code Online (Sandbox Code Playgroud)