前两天手动编译了eamcs27.1,之后发现自己之前写的EMACS配置关于package这一块出现了些新的问题。
比如:
不在需要调用(package-initialized)
同时类似
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
这样的语句也会报错
具体的配置该怎样写?
前两天手动编译了eamcs27.1,之后发现自己之前写的EMACS配置关于package这一块出现了些新的问题。
比如:
不在需要调用(package-initialized)
同时类似
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
这样的语句也会报错
具体的配置该怎样写?
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
我也是这样写的,没有问题啊,你的配置报错应该是其他地方的问题吧
不在需要调用(package-initialized)
检查一下变量 package-quickstart
是否设置为 t
,如若是,检查 ~/.emacs.d
中是否存在旧的 package-quickstart.el
, 有则删除之,重新启动emacs。
之前用 Emacs 27 的时候,用的是
early-init.el
:
(setq package-user-dir (concat "~/.emacs.d/elpa-" emacs-version))
(setq package-archives '(("gnu" . "http://elpa.emacs-china.org/gnu/")
("melpa" . "http://elpa.emacs-china.org/melpa/")))
(setq package-quickstart t)
init.el
:
(unless (fboundp 'use-package)
(require 'package)
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package)))
现在一直用的是 Emacs 26,所以也不确定行不行、准不准确。
报了什么错?你漏了最重要的信息。
这个是我的疏忽 。 之前觉得这应该是版本之间的变化, 官方应该会有申明的,所以就没有贴错误信息 。(主要我自己还找不到)