js2-refactor from melpa: Package `emacs-24.1' is unavailable

雨燕双飞 提交于 2019-11-27 23:15:58

问题


I'm on GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.6.0), but when I try to use package (melpa) to install js2-refactor I get this odd error:

package-compute-transaction: Package `emacs-24.1' is unavailable

Any ideas what this could be about? Actually, this might be coming from a dependency of js2-refactor: js2-mode. It gives the same error.


回答1:


The reason for this can be a lingering old version of package.el in your load path. package.el was officially included in GNU Emacs 24, and the downloadable file for earlier Emacs versions doesn't support dependencies on built-in packages (emacs-24.1 is considered a built-in package here).

Type M-x locate-library RET package to find where Emacs is getting its package.el from. The path it shows should end with lisp/emacs-lisp/package.elc. If it doesn't, try getting rid of the indicated file (or changing the load path so Emacs doesn't find it).




回答2:


I solved a similar issue by uninstalling and reinstalling emacs (macOS/homewbrew).



来源:https://stackoverflow.com/questions/16177807/js2-refactor-from-melpa-package-emacs-24-1-is-unavailable

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!