我第一次下载 doom emacs 时,doom doctor 命令出错。我应该怎么办?

The first time I downloaded doom emacs the doom doctor command is giving errors. What should I do?

我真的是一个初学者,不明白这些东西是如何工作的。我刚刚安装了 doom emacs,我以前从未使用过 emacs。我 运行 末日医生命令,它给了我两个警告。

> Checking Doom Emacs...
  ✓ Initialized Doom Emacs 2.0.9
  ✓ Detected 30 modules
  ✓ Detected 118 packages
  > Checking Doom core for irregularities...
    Found font material-design-icons.ttf
    Found font weathericons.ttf
    Found font octicons.ttf
    Found font fontawesome.ttf
    Found font file-icons.ttf
    Found font all-the-icons.ttf
  > Checking for stale elc files in your DOOMDIR...
  > Checking your enabled modules...
> :lang markdown
      ! Couldn't find a markdown compiler, `markdown-preview' won't work
    > :lang sh
      ! Couldn't find shellcheck. Shell script linting will not work

There are 2 warnings!
✓ Finished in 3.7202s

这到底是什么意思?我可以忽略它吗?请耐心等待我才刚刚开始学习这些东西。谢谢

这意味着 Doom 无法访问这些工具,因为它们没有安装在您的系统上。正如警告所暗示的那样,它们不是必需的。如果您需要这两个实用程序,则需要为 shell 脚本检查安装 Marked for the markdown-preview and ShellCheck

npm install -g marked
sudo apt install shellcheck

请注意,Shellcheck 也可以从 cabaldnfpkgbrew install.

安装

之后,您应该会发现 运行 doom doctor 没有显示任何警告。

在 Fedora 33 上,命令是

sudo dnf install ShellCheck

请注意字母S和C的大小写