При установке сервера лицензирования Autodesk (инструкция https://knowledge.autodesk.com/ru/support/autocad/learn-explore/caas/sfdcarticles/sfdcarticles/RUS/How-to-set-up-a-Network-License-Server-Manager-on-Linux.html) пытаемся запустить lmgrd и получаем в ответ "bash: lmgrd: команда не найдена" что совсем не информативно и вводит в заблужение, при установке того же сервера на CentOS ошибка выводится, но уже с указанием на отсутствующий файл необходимой библиотеки. Ошибки в логах не нашли и поэтому перешли на другую ОС, а узнав уже какую библиотеку необходимо установить - снова вернулись на Альт и установили необходимый сервис.
Created attachment 10623 [details] Сервер лицензирования Autocad
Для воспроизведения ошибки заново установил CentOS. После установки сервера лицензирования и попытки его запуска выдает ошибку: "# /opt/flexnetserver/lmutil bash: /opt/flexnetserver/lmutil: /lib64/ld-lsb-x86-64.so.3: bad ELF interpreter: Нет такого файла или каталога" В AltLinux же выдается менее информативное сообщение: "bash: lmgrd: команда не найдена" - что не позволяет понять причину проблемы и даже наоборот запутывает. Проблема решается установкой ld-lsb-x86-64.so.3. Приложил пакет установки сервера лицензирования Autocad, для воспроизведения ошибки.
немного запутал, написал разные команды для разных ОС, но вывод у них одинаковый: в CentOS : "# /opt/flexnetserver/lmgrd bash: /opt/flexnetserver/lmgrd: /lib64/ld-lsb-x86-64.so.3: bad ELF interpreter: Нет такого файла или каталога "
На Альт можно было бы понять, в чём дело так: file /opt/flexnetserver/lmutil /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-lsb-x86-64.so.3, for GNU/Linux 2.6.18, stripped Возможно, стоит lsb-core включить в базовую поставку дистрибутива. А может и не стоит. На усмотрение релиз-менеджера. В телеграм glebfm@ написал, что такое поведение bash в CentOS достигается патчем: https://src.fedoraproject.org/rpms/bash/blob/rawhide/f/bash-2.05a-interpreter.patch
У меня вывод команды другой: # file /opt/flexnetserver/lmutil /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
сравнил версии Bash: Centos: echo $BASH_VERSION 4.2.46(2)-release Альтлинукс: echo $BASH_VERSION 4.4.23(1)-release
(Ответ для dinamon на комментарий #5) > У меня вывод команды другой: > # file /opt/flexnetserver/lmutil > /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 > (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped Дело в версии утилиты file. Нужен file5.
(Ответ для Антон Мидюков на комментарий #7) > (Ответ для dinamon на комментарий #5) > > У меня вывод команды другой: > > # file /opt/flexnetserver/lmutil > > /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 > > (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped > > Дело в версии утилиты file. Нужен file5. Вот видите, имея последнюю версию Альтлинукс, обновленную с офф-репозитария, чтоб решить одну проблему мне нужно решить другую проблему...
(Ответ для dinamon на комментарий #8) > (Ответ для Антон Мидюков на комментарий #7) > > (Ответ для dinamon на комментарий #5) > > > У меня вывод команды другой: > > > # file /opt/flexnetserver/lmutil > > > /opt/flexnetserver/lmutil: ELF 64-bit LSB executable, x86-64, version 1 > > > (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped > > > > Дело в версии утилиты file. Нужен file5. > > Вот видите, имея последнюю версию Альтлинукс, обновленную с офф-репозитария, > чтоб решить одну проблему мне нужно решить другую проблему... Пусть в инструкции отразят, что нужно установить LSB.
> Пусть в инструкции отразят, что нужно установить LSB. но проблему Bash это не решит, он продолжит выдавать, вводящий в заблуждение ответ, у других пользователей с другими приложениями с другими зависимостями. Если патч решает данную проблему, может стоит его вносить в дистрибутив?
(Ответ для dinamon на комментарий #10) > > Пусть в инструкции отразят, что нужно установить LSB. Возможно, нам стоит внести это в дистрибутивы "под галочку" (хотя не сказать, чтоб LSB цвёл и благоухал). > Если патч решает данную проблему, может стоит его вносить в дистрибутив? Предлагаю повесить отдельную багу конкретно на bash4 в Sisyphus со ссылкой на конкретный патч и обоснованием в виде ссылки на эту багу (которая будет зависеть от решения той). Для поддержки может и впрямь быть полезно.
(Ответ для Michael Shigorin на комментарий #11) > (Ответ для dinamon на комментарий #10) > > Если патч решает данную проблему, может стоит его вносить в дистрибутив? > Предлагаю повесить отдельную багу конкретно на bash4 в Sisyphus со ссылкой > на конкретный патч и обоснованием в виде ссылки на эту багу (которая будет > зависеть от решения той). > > Для поддержки может и впрямь быть полезно. Повесил: https://bugzilla.altlinux.org/42605