所以,我一直在尝试安装use-package
,(package-install 'use-package)
但我一直收到错误use-package is unavailable
。我也尝试安装其他软件包,但它们也不可用。
我想知道是否可以去 MELPA 页面,找到包(例如使用包)并下载。有没有办法配置你init.el
的包可以使用/安装而不会有任何变化(package-install 'use-package)
?
我想通了;考虑到 Emac 的不当行为,它很有用。
例如,考虑安装use-package
:
git clone https://github.com/jwiegley/use-package.git ~/.emacs.d/site-lisp/use-package
cd ~/.emacs.d/site-lisp/use-package
make
然后将其添加到您的init.el
:
(add-to-list 'load-path "~/.emacs.d/site-lisp/use-package")
(require 'use-package)
(with-eval-after-load 'info
(info-initialize)
(add-to-list 'Info-directory-list
"~/.emacs.d/site-lisp/use-package/"))
也尝试M-x + package-refresh-contents
使用 melpa-stable 代替。
(setq package-archives '(("melpa-stable" . "https://stable.melpa.org/packages/")))
我建议这样做,因为您会经常遇到此错误,并且每次手动构建这些包是一件坏事。还有,M-x
是Alt+x
。(M
是元键,在大多数键盘中,alt
是元键)。