O Emacs falha ao avaliar o arquivo .emacs no Windows

0

Eu tenho seguindo simples .emacs


(require 'package)
(push '("marmalade" . "http://marmalade-repo.org/packages/") package-archives )
(push '("melpa" . "http://melpa.milkbox.net/packages/") package-archives)

;; enable evil aka vim-bindings
(require 'evil)
(evil-mode 1)

;; enable workgroups
(require 'workgroups2)
(workgroups-mode 1)

(require 'tramp)
(setq tramp-default-method "plink")

Quando eu inicio o emacs eu recebo o seguinte:


Warning (initialization): An error occurred while loading 'e:/home/.emacs':

File error: Cannot open load file, no such file or directory, evil

Quando tento avaliar as expressões s separadamente, elas funcionam.

    
por Fdr 02.12.2014 / 17:26

1 resposta

3

Eu acho que você provavelmente tem que instalar evil primeiro. Adicionar os repositórios não é suficiente. Você pode instalar pacotes digitando Mx list-packages , isso o levará à lista de pacotes disponíveis nos seus repositórios atuais (nesse caso marmelada e melpa ), apenas encontre evil e pressione Enter para ser avisado com opções de instalação.

Se você quiser fazer isso por código, pode usar a função package-install , assim:

(package-refresh-contents) 
(package-install 'evil)

Eu uso uma função escrita por este usuário do StackOverflow, que me permite especificar uma lista de pacotes a serem instalados na minha inicialização do emacs. Você deveria dar uma olhada.

    
por 02.12.2014 / 23:15

Tags