ノートPC(Windows 7 Professional)のCドライブの容量が5GBと少なくなってきたので、cygwinとemacsをDドライブに移すことにした。移動させて、関連する環境変数をC→Dへ変更したのだが、emacsを起動すると、
error "The directory `~/.emacs.d/server' is unsafe"
と表示されて、設定ファイル(.emacs.elなど)が読み込まれなかった。
windows - Emacs - Error when calling (server-start) - Stack Overflowによると、~/.emacs.d/server の所有者が Administrator だからの様子。以下の手順で所有者を自分のアカウントに変更すれば問題なくなった。
- ~/.emacs.d/server を右クリックしてプロパティを選択する
- [serverのセキュリティ]ウィンドウの[セキュリティ]タブにある[詳細設定]ボタンを押す
- [serverのセキュリティの詳細設定]ウィンドウの[所有者]タブの[編集]ボタンを押す
- [所有者の変更]欄から自分のアカウントを選択して、[適用]ボタンを押す
- 開いてきたウィンドウを[OK]ボタンを押していって閉じる