我在一个没有主目录的Linux机器上使用emacs。使用emacs时,我有时会得到警告:Emacs:创建目录:权限被拒绝
Creating directory: permission denied, /home/username
我不知道它试图在主目录中访问什么。我已将make-backup-files设置为零。
我的问题是:
- 什么是Emacs的想在我的主目录呢?
- 我可以让它停止这样做,所以我可以使用emacs而不碰到这个不存在的目录吗?
- 或者,我可以将其指向其他目录吗?
我在一个没有主目录的Linux机器上使用emacs。使用emacs时,我有时会得到警告:Emacs:创建目录:权限被拒绝
Creating directory: permission denied, /home/username
我不知道它试图在主目录中访问什么。我已将make-backup-files设置为零。
我的问题是:
哎呀,没想到非常低的技术解决方案:
$ HOME=/tmp emacs
您是否正在编辑主目录中的文件?也许它试图创建自动备份副本?
您可以运行M-x toggle-debug-on-error
然后你应该得到一个回溯发生错误,下一次(如果它是一个错误)。
如果您使用'strace -o /tmp/emacs.out emacs',您可以捕获emacs正在尝试引用您的主目录的系统调用。找出需要更改的配置项目可能是一个好的开始。 – sarnold
为什么没有主目录?每个unix框上的帐户都应该有一个主目录... –