Я устанавливал бесплатную Pascal IDE на Ubuntu 12.04 на x64 AMD. Когда я запускаю файл fp, он говорит:
./fp: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Я искал в Google и обнаружил, что у меня есть библиотека libncurses.so.5, установленная как
/lib/x86_64-linux-gnu/libncurses.so.5.9
и ссылка, указывающая на него
/lib/x86_64-linux-gnu/libncurses.so.5
Итак, я создал ссылку в / lib, указывающую на /lib/x86_64-linux-gnu/libncurses.so.5 Теперь библиотека fp найдена, но это ей не нравится. ..
./fp: error while loading shared libraries: libncurses.so.5: wrong ELF class: ELFCLASS64
Можно ли создать ссылку на ссылку? Я скучаю по библиотеке или она не установлена правильно?
Вы пытаетесь запустить 32-разрядный двоичный файл в 64-разрядной системе. Вам нужно удалить созданную вами ссылку и вместо этого установить libncurses5:i386
, чтобы у вас также была установлена 32-битная версия. Он должен быть перенесен в Multi-Arch в 12.40, но у вас могут быть проблемы с некоторыми библиотеками и приложениями, так как не все они портированы на 12.04.