0

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

User xxx has no home directory

有谁知道如何修理它?

4

3 回答 3

1

我在 Red Hat 7.6 上遇到了同样的问题。这似乎是~USERexpand-file-name.

正如这里提到的,解决方案是用 启动 emacs --user '',它应该扩展到正确的主目录。

于 2019-06-28T15:19:02.470 回答
0

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

于 2017-03-06T16:14:01.743 回答
-1

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

于 2017-03-02T17:40:01.140 回答