通过CentOS 7上的Linuxbrew安装了Emacs。从终端运行" Emacs"后,我收到了此错误消息:
User xxx has no home directory
有人知道如何修复它吗?
我在红色帽子7.6上也有同样的问题。它似乎是由expand-file-name
的~USER
语法不正确的扩展引起的。
如下所述,解决方案是用--user ''
启动emacs,该解决方案应扩展到正确的主目录。
我在旧的redhat服务器上也有类似的问题,如果我使用由最新的emacs homebrew库获得的自制emacs或emacs二进制文件。我通过使用系统库来编译最新的EMAC来临时修复此问题,即评论自制的路径设置,然后编译Emacs。如果您不想手动编译Emacs,请尝试这些自动化的构建脚本https://github.com/hungptit/athemacs。
好吧,如果xxx
没有主目录,则为其创建一个。sudo usermod --home *new home directory* xxx
。然后注销并登录。