Spacemacs软件包在重新启动时失效

Spacemacs软件包在重新启动时失效,emacs,spacemacs,Emacs,Spacemacs,每当我启动emacs时,我在上一个会话中安装的软件包都会失效,我必须重新安装它们。我运行此命令以允许多个终端,如果我关闭emacs并重新打开它,则必须重新安装此软件包和所有其他软件包 package-install multi-term 我做错了什么?您需要调用包初始化。您可能希望将其添加到init文件中,并阅读其有关其他适用设置的文档,例如M-x描述函数包初始化您需要调用包初始化。您可能希望将其添加到init文件中,并阅读其有关其他适用设置的文档,例如M-x描述函数包初始化结果是,因为我在e

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

package-install multi-term

我做错了什么?

您需要调用
包初始化
。您可能希望将其添加到init文件中,并阅读其有关其他适用设置的文档,例如M-x
描述函数
包初始化
您需要调用
包初始化
。您可能希望将其添加到init文件中,并阅读其有关其他适用设置的文档,例如M-x
描述函数
包初始化

结果是,因为我在emacs中使用Spacemacs,它用于所有配置和包的dotspacemacs文件覆盖了emacs.d文件。这会导致使用以下方式安装软件包:

package-install
成为孤儿,并在重新启动时将其删除

为了解决这个问题,我必须手动将包添加到dotspacemacs的附加包函数中。这会告诉SpaceMac在启动时安装/加载这些软件包。添加新软件包时,请将其添加到此处,而不是使用package install命令


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

package-install
成为孤儿,并在重新启动时将其删除

为了解决这个问题,我必须手动将包添加到dotspacemacs的附加包函数中。这会告诉SpaceMac在启动时安装/加载这些软件包。添加新软件包时,请将其添加到此处,而不是使用package install命令


听起来像是复制品……您使用的是哪个版本的Emacs?
package user dir
有什么值,该目录是否在其自己的目录中包含包(例如
multi-term-1.2/
)?听起来像是重复的…您使用的是什么版本的Emacs?
package user dir
有什么值,并且该目录是否在其自己的目录中包含包(例如
multi-term-1.2/
)?这似乎无法解决问题。在退出emacs之前和重新打开emacs之后,我运行了该函数,但仍然没有软件包检查您的init文件(或自定义文件,如果您已设置)是否包含已安装的软件包列表。Emacs应该在添加包时创建该列表。这是因为我使用spacemacs,您必须手动将它们添加到您的dotspacemacs文件中,否则它们将被视为孤立文件并被删除,感谢它现在提供的帮助,这似乎无法解决问题。在退出emacs之前和重新打开emacs之后,我运行了该函数,但仍然没有软件包检查您的init文件(或自定义文件,如果您已设置)是否包含已安装的软件包列表。Emacs应该在添加包时创建该列表。这是因为我使用spacemacs,您必须手动将它们添加到dotspacemacs文件中,否则它们将被视为孤立文件并被删除,感谢您现在提供的帮助