2016-02-21 141 views
0

我对Emacs(和Linux相对来说比较新)。我正在尝试安装 flycheck。按照安装说明,我说Flycheck安装:M-x软件包安装[不匹配]​​

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

.emacs文件(然后杀害Emacs和重启)。

然后M-x package-install RET flycheck RET。但Emacs说[No match]。任何想法我做错了什么?平台:在VMware(Windows 10主机)上运行的Emacs 24.3.1,Ubuntu 14.04 LTS 64bit。

+1

在没有办法知道你做错了或整个包装的东西是打算如何工作,我不使用它,但'Mx包安装RET flycheck RET'之前的'Mx package-refresh-contents'应该完成这项工作。 – mikyra

+0

@mikyra很明显你_did_知道我在做什么错误:-)如果flycheck已经将它包含在他们的安装说明中,那将会很不错。谢谢。 – yroc

回答

3

我对emacs也很新,而且我遇到了同样的问题。什么工作对我来说:

  1. M-x package-list-packages RET
  2. 查找flycheck,与I
  3. 使用X标记它的安装包明显。

供参考,这是我怎么称呼package.emacs

(require 'package) 
(add-to-list 'package-archives 
      '("melpa-stable" . "http://stable.melpa.org/packages/")) 
(when (< emacs-major-version 24) 
    ;; For important compatibility libraries like cl-lib 
    (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))) 
(package-initialize)` 
+0

感谢Peter - 看起来我们在一起;-)'package-list-packages'命令很好理解。关于'.emacs'文件,我认为只有在运行Emacs 23或更低版本时才需要以'when'开头的部分。 – yroc

+0

我认为你是对的。谢谢你的提示!总是想清理我的'.emacs' :) –