0

私は本当に奇妙な問題に直面しています。を起動するrails sと、Rails は期待どおりに log/development.log ファイルにログを記録します。

これをエディター (Vi、TextMate など) で開いてそこから保存するとすぐに、Rails は書き込みを行いません! サーバーを再起動する必要があり、その後再び機能します。

これは本当に奇妙です。Vi/TextMate がファイルを書き込む権利を「盗み」、Rails サーバーを再起動するだけで再び権利を取り戻すようです。

ここで何が起こっているか知っている人はいますか?これは本当に迷惑です。私もrake log:cleardevelopment.logの「保存」を押さない限りしか出来ないので、全く同じ変な動作です…

以前、このような奇妙な動作について説明しましたが、AckMate が関係しているのではないかと疑っていました。悲しいことに、私は何の応答も得られませんでした。ここを参照してください。

助けてくれてありがとう、これは本当に私を悩ませています。

4

1 に答える 1

1

vimファイルを一時ファイルに書き込み、名前を変更します。

Rails プロセスは、開いている古いfdに書き込みを続けます。

于 2012-08-02T18:00:42.427 に答える