每当我启动emacs时,我在上一个会话中安装的软件包都会消失,我必须重新安装它们。我运行此命令以允许多个终端,如果我关闭emacs并重新打开它,则必须重新安装此程序包和所有其他程序包。
package-install multi-term
我做错了什么?
答案 0 :(得分:5)
事实证明,因为我正在使用Spacemacs作为emacs,它用于所有配置和包的dotspacemacs文件会覆盖emacs.d文件。这会导致使用以下命令安装软件包:
package-install
成为孤儿,重启时会被删除。
要解决这个问题,我必须手动将软件包添加到dotspacemacs-additional-packages函数中。这告诉启动时的spacemacs安装/加载这些包。如果您添加新软件包,请在此处添加,而不是使用package-install命令。
答案 1 :(得分:1)
您需要致电package-initialize
。您可能希望将其添加到init文件中并阅读有关其他适用设置的文档,例如。 M-x describe-function
package-initialize