Ubuntu Linux システム上の Emacs でファイルを編集して保存しようとすると、次のメッセージが表示されることがあります。
File foo.txt has changed on disk. Really save?
奇妙なのは、ディスク上で変更を加えていないことです。Emacs で編集しているだけで、他には何もしていません。1 分前に自分で保存したので、それが最後の状態のはずです。つまり、私が編集している間、他のプロセスが私の知らないうちにそれに触れているに違いありません。
もちろん、とにかく Emacs に保存するように指示することはできますが、知らないうちにファイルが変更されたとされる理由が知りたいだけです。
この問題を知っている人はいますか? 考えられる原因は何でしょうか? それとも Emacs のバグでしょうか?
答え1
FTP サーバーでリモート ファイルを編集している場合、それは間違いなくクロック同期の問題です。リモート ホストと時刻が異なります。その解決策は、ntpd をセットアップして同期することです。これが、リモート ホストでの私の問題を解決した方法です。ローカル ファイルの編集では、そのような問題はありませんでした。