0

我有这个在我的init.el

(require 'package)
(package-initialize)
(setq package-enable-at-startup nil)

(setq package-archives '(("ELPA"  . "http://tromey.com/elpa/")
             ("gnu"   . "http://elpa.gnu.org/packages/")
             ("melpa" . "https://melpa.org/packages/")
             ("org"   . "https://orgmode.org/elpa/")))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;; Bootstrapping use-package
(unless (package-installed-p 'use-package)
  (package-refresh-contents)
  (package-install 'use-package))

(eval-when-compile (require 'use-package))

(use-package use-package
  :config
  (setq use-package-always-ensure t))

据我了解,这应该很好安装列出的所有打包

'(package-selected-packages
   (quote
    (org org-plus-contrib org-ref techela tuareg haskell-mode gnuplot gnuplot-mode helm-ispell ac-ispell paredit ox-tufte auctex json org-grep iedit wgrep helm geiser slime-company company-jedi zzz-to-char rainbow-delimiters avy ivy projectile twittering-mode zerodark-theme pretty-mode flycheck-clang-analyzer flycheck-irony flycheck yasnippet company-c-headers company-shell company-irony irony irony-mode company-lua mark-multiple expand-region popup-kill-ring dmenu ido-vertical-mode ido-vertical ox-html5slide centered-window-mode htmlize ox-twbs diminish erc-hl-nicks symon rainbow-mode switch-window dashboard smex company sudo-edit emms magit org-bullets hungry-delete beacon linum-relative spaceline fancy-battery exwm use-package)))

这是在我的custom-set-variables. 但是,当我第一次、干净(没有现有elpa/目录)启动 Emacsinit.el时,并不是所有的包都被获取和安装。但是我可以做一个package-install-selected-packagesand,Emacs 报告说它在package-selected-packages. 查看变量证实了这一点。可能出了什么问题?一个较旧的“工作”版本(具有现有elpa/目录)奇怪地响应package-install-selected-packages,想要安装例如,auctex以及上面的包代码显然没有看到或处理的其他九个包。我很困惑为什么package-selected-packages对我来说似乎如此脆弱。我假设我的旧.emacs.delpa/安装信息正在“解决”这种失败package-selected-packages情况。

4

0 回答 0