GNU Octave в contrib нерабочий [РЕШЕНО]

Ответить
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

GNU Octave в contrib нерабочий [РЕШЕНО]

Сообщение reporter_rosa_user » 22 ноя 2022, 18:10

Добрый день,

GNU Octave в contrib нерабочий, а именно:

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

$ octave
/usr/libexec/octave/6.4.0/exec/x86_64-rosa-linux-gnu/octave-gui: error while loading shared libraries: libmetis.so: cannot open shared object file: No such file or directory
Чтобы заработало:

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

$ sudo ln -s /usr/lib64/libmetis.so.0 /usr/lib64/libmetis.so
Пакеты нужные в репозитории уже есть, но тот octave что собран в репозитории нуждается в либе с именем libmetis.so . Можно либо включить в пакеты lib64metis0 и libmetis0 символные ссылки или собрать octave так чтобы он использовал libmetis.so.0 ?
Последний раз редактировалось reporter_rosa_user 24 ноя 2022, 14:04, всего редактировалось 1 раз.

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

GNU Octave в contrib нерабочий

Сообщение irton » 23 ноя 2022, 02:01

Поставить чтото типа libmetis-devel.

reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

GNU Octave в contrib нерабочий

Сообщение reporter_rosa_user » 23 ноя 2022, 03:45

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 ?

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

GNU Octave в contrib нерабочий

Сообщение irton » 23 ноя 2022, 07:43

Octave это язык программирования? Имхо, он как раз и имеет отношение к разработке и использование devel пакетов вполне нормально.

Как заставить слинковать его с libmetis.so.0 я лично не знаю. Кто умеет - отправьте патч на abf.

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

GNU Octave в contrib нерабочий

Сообщение irton » 23 ноя 2022, 13:45

Нашел в чем проблема, но octave и metis не виноваты. Сегодня не смогу исправить, завтра думаю получится.

reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

GNU Octave в contrib нерабочий

Сообщение reporter_rosa_user » 23 ноя 2022, 14:44

irton писал(а):
23 ноя 2022, 13:45
Нашел в чем проблема, но octave и metis не виноваты. Сегодня не смогу исправить, завтра думаю получится.
Спасибо, нет никакой срочности. Проблему я давно решил, но конечно хотелось бы чтобы пакет был рабочим без манипуляций.

reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

GNU Octave в contrib нерабочий

Сообщение reporter_rosa_user » 24 ноя 2022, 14:04

Думаю теперь всё поправлено:

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

$ ldd /usr/libexec/octave/6.4.0/exec/x86_64-rosa-linux-gnu/octave-gui | grep met
        libmetis.so.0 => /usr/lib64/libmetis.so.0 (0x00007f19d87c1000)

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

GNU Octave в contrib нерабочий [РЕШЕНО]

Сообщение irton » 24 ноя 2022, 15:49

Только вот не в octave проблема была, и даже не рядом

Ответить

Вернуться в «Обсуждение ROSA Fresh R12 (платформа 2021.1)»