irton писал(а): ↑23 ноя 2022, 02:01
Поставить чтото типа libmetis-devel.
Это конечно решит проблему, но я не думаю что это верно с точки зрения зависимостей.
octave не нужны файлы разработки для функционирования (а lib64metis-devel это именно файлы разработки).
libmetis.so.0 уже в зависимостях
lib64cholmod3, а этот пакет в свою очередь в зависимостях у
octave. По логике оно уже должно было работать, но
/usr/libexec/octave/6.4.0/exec/x86_64-rosa-linux-gnu/octave-gui не запустился только потому что бинарнику нужен именно
libmetis.so по какой-то причине, а не
libmetis.so.0.
Установка
libmetis-devel это конечно решение, но это лишний пакет. В других дистрибутивах (для примера Ubuntu) требуется только либа и как и в РОСА она версионная, т.е. libmetis.so.5 хоть и в РОСА версию из имени файла решили убрать и оставили просто 0:
Код: Выделить всё
user@user-VirtualBox:~$ ldd /usr/libexec/octave/6.4.0/exec/x86_64-pc-linux-gnu/octave-gui | grep metis
libmetis.so.5 => /lib/x86_64-linux-gnu/libmetis.so.5 (0x00007f0be1214000)
Не логичнее было бы пересобрать
octave чтобы он требовал libmetis.so.0 ?