relatórios de instalação de pacotes "sem correspondência"

7

Na página do github do Emacs Eclim :

Instale o emacs-eclim. Você tem duas opções:

  • Instalação a partir do arquivo do pacote MELPA.

    Basta adicionar o arquivo aos pacotes-arquivos, se você ainda não o tiver, e

    em seguida, instale o emacs-eclim com o comando package-install

  • Instalação manual do GitHub.

    (git clone git: //github.com/senny/emacs-eclim.git)

    Adicione (adicione à lista 'load-path "/ path / to / emacs-eclim /") ao seu script de inicialização.

Se seguiu a primeira opção e:

  1. Adicionados os seguintes pacotes-arquivos ao meu ~/.emacs.d/init.elarquivo:

    (setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
                             ("marmalade" . "http://marmalade-repo.org/packages/")
                             ("melpa" . "http://melpa.milkbox.net/packages/")))
    
  2. Em seguida, digite M-xpackage-installe aperte RETe a seguinte mensagem será exibida:

    Install package: emacs-eclim [No Match]


Por que esse erro aparece?

Desde já, obrigado.

Tim
fonte

Respostas:

16

Talvez a atualização do conteúdo do pacote possa ajudar: tente avaliar (package-refresh-contents)ou digitar M-xpackage-refresh-contents.

Boccaperta-IT
fonte
Como fazer a avaliação (conteúdo da atualização do pacote)?
Tim
11
Basta digitar (package-refresh-contents)o *scratch*buffer e, após o colchete de fechamento, pressionar C-j.
Boccaperta-IT
11
A ligação padrão para avaliação é C-x C-e.
precisa
4

Só queria adicionar minha experiência. Instalei o Emacs no meu Mac via Homebrew e não consegui encontrar ou listar nenhum pacote de repositórios que não seja o GNU ELPA padrão, apesar de adicionar MELPA e MELPA Stable ao meu package-archivesno meu init.el (semelhante ao acima), e apesar de fazendo package-refresh-contents, reiniciando o Emacs, reiniciando minha máquina etc.

Notei mensagens de status sobre o uso do TLS durante o carregamento list-packages(embora todos parecessem ter êxito) e verifiquei minha instalação do Homebrew Emacs - eu não tinha instalado com a with-gnutlsopção. Desinstalei o Emacs e reinstalei, desta vez usando with-gnutls, e isso corrigiu o problema para mim. Então, para mim, algo como:

brew install emacs --with-cocoa --with-gnutls
Jason Evans
fonte
2
Acontece (talvez sem surpresa) que o TLS é necessário apenas se você usar a versão "https" dos URLs do repositório, por exemplo, se ("melpa" . "https://melpa.org/packages/")você precisar de TLS, mas se você usar ("melpa" . "http://melpa.org/packages/"), o que também funciona, você não precisa .
Jason Evans