Справочные материалы по сообщениям об ошибках оболочки Linux

Я новичок в Linux, и хотя я уже некоторое время пользуюсь Ubuntu, я все еще не знаком с сообщениями об ошибках, генерируемыми командами оболочки.

Например, при установке какого-либо драйвера / программного обеспечения или настройке сред разработки (например, caffe с поддержкой графического процессора в Linux) мы часто неизбежно сталкиваемся с множеством различных сообщений об ошибках.

Обычно я просто копирую ошибку и выполняю поиск в Интернете, используя эту ошибку, чтобы найти решения, но иногда это работает, но я не всегда хорошо понимаю сообщение об ошибке.

Существуют ли какие-либо материалы или ресурсы для понимания сообщений об ошибках оболочки Linux?

Я просмотрел следующие вопросы, но не получил достаточно информации:

-1
задан 29 November 2017 в 21:07

1 ответ

Сообщения, которые отображаются в терминале и файлах журналов, содержат много полезной информации, но иногда трудно найти эти сообщения в Интернете, потому что они часто очень специфичны. Для примера я буду использовать следующее сообщение об ошибке:

/usr/share/themes/Ambiance/gtk-2.0/apps/mate-panel.rc:30: ошибка: неверная строковая константа "murrine -scrollbar ", ожидаемая допустимая строковая константа

Это сообщение об ошибке относится к файлу с именем mate-panel.rc . Строка :30 ссылается на строку 30, которая оказывается последней строкой в ​​mate-panel.rc.

Если вы не можете найти конкретное сообщение об ошибке, попробуйте разбить его на более мелкие части и найти часть сообщения об ошибке.

  • Вместо поиска /usr/share/themes/Ambiance/gtk-2.0/apps/mate-panel.rc:30 ищите /usr/share/themes/Ambiance/gtk-2.0/apps/mate-panel.rc, который является путем к файлу mate-panel.rc.

  • Или найдите файл mate-panel.rc, выполнив поиск только по его имени, mate-panel.rc.

  • Или искать что-то еще в том же сообщении об ошибке, например, ошибку вместо пути к mate-panel.rc:

    error: invalid string constant "murrine-scrollbar", expected valid string constant  
    
  • Если это не сработает, ищите похожие ошибки. "murrine-scrollbar" - недопустимая строковая константа в приведенном выше сообщении об ошибке. Попробуйте выполнить поиск сообщения об ошибке в виде «стандартного» или «формального» текста без включения конкретной строковой константы:

    error: invalid string constant expected valid string constant  
    

    Теперь сообщение об ошибке является настолько общим, что вы можете получить слишком много бесполезных результатов поиска. Попробуйте ограничить результаты поиска. Поскольку путь /usr/share/themes/Ambiance/gtk-2.0/apps/mate-panel.rc существует только в Ubuntu 17.10, попробуйте ограничить результаты поиска, добавив поисковую фразу «Ubuntu 17.10» или «17.10» в поисковый запрос.

  • [+1121]
3
ответ дан 29 November 2017 в 21:07

Другие вопросы по тегам:

Похожие вопросы: