繁体   English   中英

为什么我不能使用 package-install 在 Emacs 安装软件包

[英]Why can't I install packages in Emacs with package-install

Emacs 版本:26.3,操作系统:Ubuntu 19.10

我在 init.el 中有以下内容:

  (add-to-list 'package-archives
               '("melpa" . "https://melpa.org/packages/") t)
  (package-initialize)

如果我打开 Emacs 并执行: Mx packages-refresh-contents ,它显示connecting host: melpa...package refresh done在 1-2 秒内完成。 如果我继续: Mx package-install <RET> <package> ,我总是得到: no match ,但是如果我 go 到: Mx package-list-packages我可以看到 package 并且可以通过菜单安装它并且安装正常.

我错过了什么?

这是我的包设置:

(setq package-enable-at-startup nil)
(let ((default-directory "~/.emacs.d/elpa"))
     (normal-top-level-add-subdirs-to-load-path))
     (setq package-check-signature nil)
     (setq use-package-verbose nil)
     (setq package-enable-at-startup t)
     (setq package-archives '(("melpa" . "https://melpa.org/packages/")
                              ("marmalade" . "https://marmalade-repo.org/packages/")
                              ("org" . "https://orgmode.org/elpa/")
                              ("gnu" . "https://elpa.gnu.org/packages/")
                              ("elpy" . "https://jorgenschaefer.github.io/packages/")))
 (package-initialize t)

我覆盖了我的 package-archives 变量(不确定你的变量是什么)。 我正在设置目录和其他一些东西。 您是否检查过“消息”缓冲区的输出?

当我有太多的配置时,我遇到了这个问题。 我创建了我的.emacs.d/文件夹,但是 emacs 已经在主目录中为自己创建了一个.emacs文件,它正在使用它而不是我配置 Melpa 的地方。

rm ~/.emacs帮我修好了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM