Я знаю, что этот вопрос очень специфичен. Тем не менее, может быть, так. может помочь:
Сегодня я пытался скомпилировать код с открытым исходным кодом. (кому интересно, вот он.) Сообщение об ошибке, описанное ниже происходит после oai_hss -j $PREFIX/hss_rel14.json --onlyloadkey
- следуя пошаговой инструкции по установке до этого момента. После ввода вышеупомянутой команды в моем терминале выдается следующая ошибка:
terminate called after throwing an instance of 'spdlog::spdlog_ex'
what(): Failed opening file logs/hss.log for writing: No such file or directory
Aborted (core dumped)
Хорошо, это звучит довольно серьезно (сброшено ядро). Я искал в Google значение этого сообщения об ошибке. Я наткнулся на этот другой проект github. По-видимому, класс spdlog пытается включить ведение журнала из любого места, где я запускаю свою программу. И он выдает ошибку spdlog_ex всякий раз, когда файл, который он пытается добавить в реестр (в данном случае logs/hss.log), уже существует в этом реестре. Итак, я думаю, что решение моей проблемы будет состоять в том, чтобы найти этот реестр и удалить logs/hss.log. Имеет ли это смысл?
Вопрос: Где, черт возьми, я могу найти этот реестр?
Возможно, некоторые базовые знания будут полезны: я пытаюсь скомпилировать код с открытым исходным кодом на виртуальной машине, на которой работает Ubuntu 18.04.3 LTS bionic с ядром 4.15.0-66. Я уже искал в каталоге /tmp папку журнала. Здесь ничего нет. Где еще это может быть?