我在使用 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 现在可以按预期工作。