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

时间:2017-03-02 15:15:18

标签: linux emacs linuxbrew

在CentOS 7上通过linuxbrew安装emacs。从终端运行“emacs”后,我收到此错误消息:

User xxx has no home directory

有谁知道如何修复它?

3 个答案:

答案 0 :(得分:0)

如果我使用通过构建最新的emacs + Homebrew库获得的自制软件emacs或emacs二进制文件,我在旧的Redhat服务器上遇到了类似的问题。我通过使用系统库编译最新的Emacs来临时解决这个问题,即注释掉自制程序的路径设置然后编译Emacs。如果您不想手动编译Emacs,请尝试使用这些自动构建脚本https://github.com/hungptit/athemacs

答案 1 :(得分:0)

我在Red Hat 7.6上遇到了同样的问题。这似乎是由于~USERexpand-file-name语法的错误扩展引起的。

here所述,解决方案是从--user ''开始emacs,它应扩展到正确的主目录。

答案 2 :(得分:-1)

好吧,如果xxx没有主目录,那么为它创建一个。 sudo usermod --home *new home directory* xxx。然后注销并重新登录。