"用户 xxx 没有主目录"错误,通过 linuxbrew 安装的 Emacs



通过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。然后注销并登录。

最新更新