Когда я редактирую файл в Emacs на моей системе Ubuntu Linux и пытаюсь сохранить его, я иногда вижу сообщение:
File foo.txt has changed on disk. Really save?
Странно то, что я не менял его на диске, я просто редактирую его в Emacs и больше ничего. Я сам сохранил его минуту назад, и это должно быть его последнее состояние. Так что какой-то другой процесс должен трогать его за моей спиной, пока я его редактирую.
Конечно, я могу в любом случае приказать Emacs сохранить, но мне просто интересно, почему файл якобы изменился без моего ведома.
Кто-нибудь знает эту проблему? Какова вероятная причина? Или это, возможно, баг Emacs?
решение1
Если вы редактируете удаленные файлы на ftp-сервере, то это определенно проблема синхронизации часов. У вас разное время с удаленным хостом. Решение этой проблемы — настроить ntpd и синхронизировать его. Вот как я решил свою проблему с удаленным хостом. У меня не было таких проблем с локальным редактированием файлов.