2011-10-26 84 views
2

私はホームディレクトリを持たないLinuxボックスでemacsを使用しています。 emacsのを使用している場合、私は時々警告が表示されます:Emacs:ディレクトリの作成:許可が拒否されました

Creating directory: permission denied, /home/username 

私はそれがホームディレクトリにアクセスしようとしているのか分かりません。私はmake-backup-filesをnilに設定しました。

私の質問は:

  • Emacsが私のホームディレクトリにやろうとしていますか?
  • これをやめて、この存在しないディレクトリにヒットせずにemacsを使うことはできますか?
  • 代わりに、これを他のディレクトリに向けることはできますか?
+2

もし 'strace -o /tmp/emacs.out emacs'を実行しているなら、あなたのホームディレクトリを参照しようとしている' emacs'が作っているシステムコールを捕まえることができます。どの設定項目を変更する必要があるかを知るのは良いスタートかもしれません。 – sarnold

+0

なぜホームディレクトリはありませんか? UNIXボックスのすべてのアカウントにはホームディレクトリが必要です... –

答えて

2

おっとは、非常にローテクな解決策を考えていなかった。

$ HOME=/tmp emacs 
0

ホームディレクトリのファイルを編集していますか?自動バックアップコピーを作成しようとしているのでしょうか?

1

あなたはM-x toggle-debug-on-errorを実行することができ、その後、あなたがバックトレースに(それがエラーの場合)、エラーが発生した次の時間を取得する必要があります。

関連する問題