| Предыдущий | Следующий |
| EDEVERR | EILSEQ |
ELIBACC
Историческая загрузка статических разделяемых библиотек a.out
ELIBACC не является обычным современным сообщением загрузчика ELF. Solaris помечает это errno как устаревшее и связывает его с выполнением программы a.out, которой требуется статическая разделяемая библиотека: требуемая библиотека отсутствует или недоступна пользователю.
Важно отличие от ELIBBAD. ELIBACC относится к поиску или доступу к требуемой библиотеке; ELIBBAD означает, что статическая разделяемая библиотека найдена, но не может быть загружена и, вероятно, повреждена. ELIBEXEC относится к попытке выполнить саму разделяемую библиотеку.
Диагностика старых двоичных файлов и архивов
- Проверьте формат исполняемого файла и является ли артефакт старым двоичным файлом
a.outдо применения этого описания errno к современному сбою запуска ELF. - Проверьте путь требуемой статической разделяемой библиотеки, её наличие и права доступа для идентификатора, выполняющего
exec. - В кроссплатформенных декодерах журналов сохраняйте пространство errno Solaris, поскольку другие системы могут использовать то же целое значение иначе.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.