Что означает код errno 87 (ELIBEXEC)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_PARAMETERОшибка WindowsWindows
EUSERSerrnoLinux
ESHLIBVERSerrnomacOS
XNS_INTERNAL_ERRORКод BSODWindows
Предыдущий Следующий
ESHLIBVERS ENOTSOCK

ELIBEXEC

Целевой объект является библиотекой, а не исполняемым образом программы

ELIBEXEC является одним из устаревших значений errno Solaris для общих библиотек. Oracle определяет это условие именно как попытку непосредственного выполнения общей библиотеки. Оно относится к исторической группе ошибок a.out/статических и общих библиотек, документированной рядом с ELIBACC, ELIBBADи ELIBMAX.

. Поэтому проблема отличается от невозможности найти требуемую библиотеку или обнаружения её повреждения. Цель, переданная в путь выполнения, сама является неподходящим типом программного образа для прямого exec.

Проверьте запрошенный программный образ

  • Запишите точный путь, переданный семейству exec, и проверьте формат файла, а не полагайтесь на расширение имени.
  • Проверьте сценарии запуска и конфигурацию, которые могли ошибочно указывать на артефакт библиотеки вместо требуемого исполняемого файла.
  • При анализе архивных журналов Solaris сохраняйте устаревшее имя errno; современные загрузчики ELF могут сообщить другую ошибку для аналогичной недопустимой цели.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.