libncurses5 в Linux Mint 22 & Ubuntu 24.04

Ответить
В сети
Аватара пользователя

Автор темы
WWolf
Сообщения: 4187
Зарегистрирован: 14 фев 2018, 00:51
Решено: 36
Откуда: Краснодар
Благодарил (а): 1735 раз
Поблагодарили: 1275 раз
Контактная информация:

libncurses5 в Linux Mint 22 & Ubuntu 24.04

#1

Сообщение WWolf » 21 авг 2024, 18:01

Проблема

Код: Выделить всё

$ arm-none-eabi-gdb
arm-none-eabi-gdb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Собрали с libncurses.so.5, но пакеты пятой версии выпилили...

Код: Выделить всё

$ sudo apt list | grep libncurses

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libncurses-dev/noble,now 6.4+20240113-1ubuntu2 amd64 [установлен]
libncurses-dev/noble 6.4+20240113-1ubuntu2 i386
libncurses6/noble,now 6.4+20240113-1ubuntu2 amd64 [установлен]
libncurses6/noble,now 6.4+20240113-1ubuntu2 i386 [установлен]
libncursesada-dev/noble 6.3.20211021-11build1 amd64
libncursesada6.2.4/noble 6.3.20211021-11build1 amd64
libncursesw6/noble,now 6.4+20240113-1ubuntu2 amd64 [установлен]
libncursesw6/noble,now 6.4+20240113-1ubuntu2 i386 [установлен]
Может можно слинковать на шестую версию, но там шлейф библиотек потянется libncurses.so.5 libtinfo.so.5 и не знаю что ещё...

Решение для себя взял такое:

Код: Выделить всё

curl -O http://launchpadlibrarian.net/648013231/libtinfo5_6.4-2_amd64.deb
sudo dpkg -i libtinfo5_6.4-2_amd64.deb
curl -O http://launchpadlibrarian.net/648013227/libncurses5_6.4-2_amd64.deb
sudo dpkg -i libtinfo5_6.4-2_amd64.deb
Работает:

Код: Выделить всё

$ arm-none-eabi-gdb
GNU gdb (GNU Arm Embedded Toolchain 10-2020-q4-major) 10.1.90.20201028-git
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "--host=x86_64-linux-gnu --target=arm-none-eabi".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb) quit

Ответить

Вернуться в «Руководства»