1

Я собираю 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?

0