Emacs:list-packages [不匹配]

标签 emacs package emacs23 elpa

我是 Emacs 的新手。我想安装一个软件包,但正在做 M-x package-install说没有这样的命令。

尝试查看使用 M-x list-packages 安装的软件包也不起作用。 GNU Emacs 手册并没有说太多(或者我看错了地方),而且由于我对 Emacs 的了解有限,我无法想出有意义的关键字进行搜索。

最佳答案

感谢 phils 和 shyamupa 让我走上正轨。事实上,我正在使用 emacs 23(“M-x 版本”来检查)。

我使用了来自 here 的说明安装打包系统。我不得不从头复制以下内容:

(let ((buffer (url-retrieve-synchronously
               "http://tromey.com/elpa/package-install.el")))
  (save-excursion
    (set-buffer buffer)
    (goto-char (point-min))
    (re-search-forward "^$" nil 'move)
    (eval-region (point) (point-max))
    (kill-buffer (current-buffer))))

然后 M-x eval-buffer
然后,M-x package-list-packages作品。

更新:

结果我在 MELPA 中寻找一个包,上面的过程只为 ELPA 设置。安装后我的 .emacs 文件的内容如下:

(when
    (load
     (expand-file-name "~/.emacs.d/elpa/package.el"))
  (package-initialize))

要启用 MELPA 加载,我必须将 package.el 的内容替换为 this并更改 .emacs 如下(受 this SO question 启发):

(load (expand-file-name "~/.emacs.d/elpa/package.el"))
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(package-initialize)

这成功了,我从 MELPA 获得了大量的软件包列表。希望这会在将来节省某人的时间。

关于Emacs:list-packages [不匹配],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20712079/

相关文章:

java - 为什么我可以在 Java 中导入特定的类,但不能导入它的包?

Emacs ansi-term 最大缓冲区大小?

c++ - 在 OSX Yosemite 上的 Emacs 中使用 LLVM 调试器

dependencies - 如何安装 Debian 软件包的 Build-Depends 和 Depends

emacs 查询替换跳转到缓冲区的开头

emacs - 如何更改在终端模拟器中运行的 emacs23 中的颜色设置?

emacs - 使 emacs 光标变成一行

emacs - 如何在Emacs中更改 "centered-cursor-mode"中光标的位置?

emacs - defmacro 的主体未被执行

python - 获取我不知道名称的 Python 包的属性,直到运行时