[英]js2-refactor from melpa: Package `emacs-24.1' is unavailable
我正在使用GNU Emacs 24.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的依赖。 它给出了同样的错误。
原因可能是加载路径中的旧版本的package.el
。 package.el
正式包含在GNU Emacs 24中,早期Emacs版本的可下载文件不支持内置包的依赖( emacs-24.1
在此处被视为内置包)。
键入Mx locate-library RET package
以查找Emacs从哪里获取其package.el
。 它显示的路径应以lisp/emacs-lisp/package.elc
结尾。 如果没有,请尝试删除指定的文件(或更改加载路径,以便Emacs找不到它)。
我通过卸载并重新安装emacs(macOS / homewbrew)解决了类似的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.