ht.elc 未能提供功能 ht
ht.elc fails to provide feature ht
我大量使用 emacs org-mode,但通常不使用 emacs。我仍在使用 emacs 25.3,但也安装了 26.3。今天晚上,在 Windows 更新(可能是问题的原因?)之后,当我在 25.3 下重新启动 emacs (runemacs) 时,我收到以下错误消息。
错误:未提供必需的功能“ht”
我也在 emacs 26.3 下试过 运行 它并收到了一条稍微有用的错误消息 "c:etc. etc. /AppData/Roaming/.emacs.d/elpa/ht-20190924.704/ht.elc failed to provide feature ‘ht’"
我已经有几个星期没有更改或更新任何软件包了。因此,不太可能是 org-mode 或 emacs 的变化。
我尝试过各种不同的方法,但都没有成功。除其他外,我从几天前的备份中恢复了 elpa 文件和我的自定义文件,但没有得到不同的结果。
package-list-package with emacs 25.3 works with the error message, and I can upgrade the packages (2) 可以升级。然而,这对我在重新启动 emacs 时收到的错误消息也没有影响。这确实意味着 ht.elc 正在工作,因为没有它,您将无法安装软件包,因为新软件包需要检查其哈希码。如果我删除 ht 包并尝试在没有它的情况下更新包,更新会在哈希码检查时失败。
package-list-package with emacs 26.3 是另一个问题,这可能就是我不使用它的原因。 TLS 连接失败,无法连接到 melpa,orgmode.org,等等
无论如何,此时我无法加载自定义文件,也无法使用 org-mode。有人有任何想法、问题或建议吗?
提前致谢。
这是一个解决方案,但不是答案。
使用 package-list-packages 并查看 ht 包的详细信息,它显示 "alternative" 版本可从 melpa 获得;相同的版本号。所以,我选择安装它,然后刷新的软件包列表显示我安装了两次相同的版本。
然后我关闭了 emacs 并重新启动了它。它以类似的错误消息开头,但这次指的是 dash 包。如上所述重复重复安装过程。
我再次关闭 emacs 并重新启动它,现在它加载并运行正常。
我之前曾尝试从 elpa 目录中删除 ht 包,但这样做并尝试安装新包导致出现大量错误。我不记得所有这些,但至少其中之一是 emacs 无法读取包签名。
所以,问题解决了,但我仍然不知道为什么它会首先发生,因为我已经有几个星期没有更新任何软件包,也不知道为什么几天前的目录恢复没有解决问题。
在有人对我大喊大叫要转移到当前的 emacs 之前,我现在已经安装了缺少的依赖项,并且 运行 在 26.3 上。
我大量使用 emacs org-mode,但通常不使用 emacs。我仍在使用 emacs 25.3,但也安装了 26.3。今天晚上,在 Windows 更新(可能是问题的原因?)之后,当我在 25.3 下重新启动 emacs (runemacs) 时,我收到以下错误消息。
错误:未提供必需的功能“ht”
我也在 emacs 26.3 下试过 运行 它并收到了一条稍微有用的错误消息 "c:etc. etc. /AppData/Roaming/.emacs.d/elpa/ht-20190924.704/ht.elc failed to provide feature ‘ht’"
我已经有几个星期没有更改或更新任何软件包了。因此,不太可能是 org-mode 或 emacs 的变化。
我尝试过各种不同的方法,但都没有成功。除其他外,我从几天前的备份中恢复了 elpa 文件和我的自定义文件,但没有得到不同的结果。
package-list-package with emacs 25.3 works with the error message, and I can upgrade the packages (2) 可以升级。然而,这对我在重新启动 emacs 时收到的错误消息也没有影响。这确实意味着 ht.elc 正在工作,因为没有它,您将无法安装软件包,因为新软件包需要检查其哈希码。如果我删除 ht 包并尝试在没有它的情况下更新包,更新会在哈希码检查时失败。
package-list-package with emacs 26.3 是另一个问题,这可能就是我不使用它的原因。 TLS 连接失败,无法连接到 melpa,orgmode.org,等等
无论如何,此时我无法加载自定义文件,也无法使用 org-mode。有人有任何想法、问题或建议吗?
提前致谢。
这是一个解决方案,但不是答案。
使用 package-list-packages 并查看 ht 包的详细信息,它显示 "alternative" 版本可从 melpa 获得;相同的版本号。所以,我选择安装它,然后刷新的软件包列表显示我安装了两次相同的版本。
然后我关闭了 emacs 并重新启动了它。它以类似的错误消息开头,但这次指的是 dash 包。如上所述重复重复安装过程。
我再次关闭 emacs 并重新启动它,现在它加载并运行正常。
我之前曾尝试从 elpa 目录中删除 ht 包,但这样做并尝试安装新包导致出现大量错误。我不记得所有这些,但至少其中之一是 emacs 无法读取包签名。
所以,问题解决了,但我仍然不知道为什么它会首先发生,因为我已经有几个星期没有更新任何软件包,也不知道为什么几天前的目录恢复没有解决问题。
在有人对我大喊大叫要转移到当前的 emacs 之前,我现在已经安装了缺少的依赖项,并且 运行 在 26.3 上。