在MELPA中列出的软件包,但在软件包安装中没有找到



我目前正在尝试安装emacs 24.3.1 ENSIME下面的指令在https://github.com/ensime/ensime-emacs下快速启动;我添加了

    (require 'package)
    (add-to-list 'package-archives
             '("melpa" . "http://melpa.milkbox.net/packages/") t)
    (package-initialize)
(when (not package-archive-contents)
  (package-refresh-contents))

到我的.emacs文件,按照指示。然而,当我重新启动并执行M-x包安装[RETURN]ensime[RETURN]时,它返回[No Match],实际上,当我列出包时我找不到它。然而,我可以很容易地在http://melpa.milkbox.net/#找到它;是什么导致了网站上可用的内容与从emacs安装的内容之间的差异?

任何帮助是非常感激的;谢谢你!

我必须运行M-x package-refresh-contents。一旦我这样做了,文件就被找到了。

我的。emacs是这样的:

(cond
 ((>= 24 emacs-major-version)
  (require 'package)
  (package-initialize)
  (add-to-list 'package-archives
           '("melpa-stable" . "http://stable.melpa.org/packages/") t)
  (package-refresh-contents)
 )
)

在我的。emacs文件中有

;; packages
(when (>= emacs-major-version 24)
  (require 'package)
  (package-initialize)
  (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
  )

则,M-x package-list-packages

C-s ensime

就这样了:

ensime 20140718……Emacs可用的增强Scala交互模式

你确定你的emacs真的可以访问互联网吗?

在对. Emacs进行常规编辑以使melpa可用并重新启动Emacs之后,我在包列表中搜索我想要的包。

M-x package-list-packages
C-s <package_name>

然后我点击软件包的名称并按下安装按钮。我不确定为什么M-x package-install RET <package_name>失败,但点击安装按钮为我工作。

Emacs v28.2

在我的情况下,似乎以前尝试开始使用Emacs给我留下了一个"失败";配置文件~/.emacs~/.emacs.d/init.el冲突。

所以我只是删除了~/.emacs,事情又开始有意义了。

确保在你的~/.emacs.d/init.el文件中有这个:

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

:

  • M-x package-refresh-content
  • M-x package-install
  • <your-package-name>

相关内容

  • 没有找到相关文章