Spacemacs 包在重启时消失

Spacemacs packages disapear on reboot

每当我启动 emacs 时,我在上一个会话中安装的软件包就会消失,我必须重新安装它们。我 运行 此命令允许多个终端,如果我关闭 emacs 并重新打开它,则必须重新安装此软件包和所有其他软件包。

package-install multi-term

我做错了什么?

您需要致电package-initialize。您可能希望将它添加到您的 init 文件中并阅读有关其他适用设置的文档,例如。 M-xdescribe-function package-initialize

事实证明,因为我在 emacs 上使用 Spacemacs,它用于所有配置和包的 dotspacemacs 文件覆盖了 emacs.d 文件。这会导致安装包使用:

package-install

成为孤儿并在重启时被移除。

为了解决这个问题,我不得不手动将包添加到 dotspacemacs-additional-packages 函数中。这告诉 spacemacs 在启动时 install/load 这些包。当您添加新包时,请在此处添加它,而不是使用 package-install 命令。