我使用的是GNU Emacs24.3.50.1 (x86_64-pc-linux-gnu,GTK+版本3.6.0),但是当我尝试使用package (melpa)来安装js2-refactor时,我得到了这个奇怪的错误:
package-compute-transaction: Package `emacs-24.1' is unavailable你知道这是为了什么吗?实际上,这可能来自于对js2-refactor: js2-mode的依赖。它给出了相同的错误。
发布于 2013-04-25 17:37:39
出现这种情况的原因可能是您的加载路径中存在旧版本的package.el。package.el被正式包含在GNU Emacs24中,早期Emacs版本的可下载文件不支持对内置软件包的依赖(emacs-24.1在这里被认为是内置软件包)。
键入M-x locate-library RET package以查找Emacs的package.el来源。它显示的路径应该以lisp/emacs-lisp/package.elc结束。如果没有,请尝试删除指定的文件(或更改加载路径,使Emacs找不到它)。
发布于 2017-10-30 22:10:27
我通过卸载并重新安装emacs (macOS/homewbrew)解决了类似的问题。
https://stackoverflow.com/questions/16177807
复制相似问题