Я собираю Android для NXP I.MX6 на Fedora 26, после обеда (много раз, каждый раз) я получаю следующую ошибку:
prebuilts/clang/host/linux-x86/clang-2690385/bin/clang++: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Я установил ncurses-devel и ncurses-compat-libs, как предложено в этой ссылке, но все равно он выдает вышеуказанную ошибку.
В ходе расследования я понимаю, что ncurses-devel устанавливает версию 6 по умолчанию, и я подозреваю, что ncurses-compat-libs устанавливает только 32-разрядные библиотеки для версий 5 и 6.
32-битный путь к библиотеке:
$ ls /usr/lib/libncurses*
libncurses.so libncurses.so.5.9 libncurses.so.6.0 libncurses++w.so.5 libncurses++w.so.6
libncurses++.so libncurses++.so.5.9 libncurses++.so.6.0 libncursesw.so.5 libncursesw.so.6
libncurses.so.5 libncurses.so.6 libncurses++w.so libncurses++w.so.5.9 libncurses++w.so.6.0
libncurses++.so.5 libncurses++.so.6 libncursesw.so libncursesw.so.5.9 libncursesw.so.6.0
Путь к 64-битной библиотеке:
$ ls /usr/lib64/libncurses*
/usr/lib64/libncurses.so /usr/lib64/libncurses++.so.6 /usr/lib64 /libncurses++w.so /usr/lib64/libncursesw.so.6
/usr/lib64/libncurses++.so /usr/lib64/libncurses.so.6.0 /usr/lib64/libncursesw.so /usr/lib64/libncurses++w.so.6.0
/usr/lib64/libncurses.so.6 /usr/lib64/libncurses++.so.6.0 /usr/lib64/libncurses++w.so.6 /usr/lib64/libncursesw.so.6.0
Итак, вопрос в том, как мне установить ncursed-devel версии 5 на Fedora 26?