安装 doom 时出现 daemonp 错误

安装 doom 时出现 daemonp 错误

我在使用 Macos 10.14,并尝试使用 Emacs 安装 Doom。

我已经用 下载了 emacs brew install --cask emacs,它的版本是GNU Emacs 27.2

我按照以下方法运行安装行doom 的文档

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
~/.emacs.d/bin/doom install

我在 emacs 中收到这个错误:

("emacs" "--no-site-file" "--script" "/Users/rj/.emacs.d/bin/doom" "--" "install")
Loading encoded-kb...done


An error has occurred while loading `/Users/rj/.emacs.d/init.el':

Symbol's function definition is void: daemonp

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.

command-line-1: Unknown option `--script'

我正在尝试开始使用 emacs,因此我很感激大家的任何指点。

答案1

根据emacs 的 Doom 安装指南,你不应该使用以下任何一种进行安装:

emacsformacosx.com
brew cask install emacs (installs from emacsformacosx.com)
AquaMacs
XEmacs

我安装了brew cask install emacs,这导致了这个问题。

您可能需要检查which emacs以确保它指向正确的应用程序。

安装 emacs-mac 对我来说是有用的:

brew tap railwaycat/emacsmacport
brew install emacs-mac --with-modules
ln -s /usr/local/opt/emacs-mac/Emacs.app /Applications/Emacs.app

/usr/bin/emacs 中有一个 emacs,它具有优先权,如果不禁用它,我就无法编辑/删除它系统完整性保护

我将其添加export PATH=/usr/local/opt/emacs-mac/bin:$PATH到我的~/.bashrc,以便识别正确的 emacs,并且 doom 现在可以按预期工作。

相关内容