ispell no emacs sai com o código de erro 2 depois de atualizar o emacs

1

Eu recentemente atualizei meu emacs para a versão 24.3.1 no Ubuntu (eu tinha uma versão menor antes de 24). Eu purgou a versão antiga e instalou a versão atual para obter uma atualização limpa. Desde então, não pode mais usar o ispell.

Primeiro, recebi uma mensagem de erro dizendo que não existe tal função ou programa. Eu verifiquei: o ispell foi instalado. Eu então especifiquei o caminho para o ispell usando

setq ispell-program-name. 

Depois disso, recebi uma mensagem de erro dizendo que a permissão foi negada. Então mudei a permissão (chmod aou + wrx) para o arquivo. Agora recebo a seguinte mensagem de erro:

ispell.el exited with code 2. 

Isso acontece se eu evoquei a ispell-region ou ispell-word.

Eu também instalei o ispell manualmente no meu site local-lisp e carreguei esse campo, com o mesmo resultado.

Qualquer sugestão sobre o significado do código seria útil.

Obrigado! Stephan

    
por user3321294 24.03.2014 / 04:58

1 resposta

1

Você deve não definir o caminho para ispell.el - em vez disso, o caminho deve ser para um programa executável como aspell - por exemplo:

  
(setq-default ispell-program-name "/Users/HOME/.0.data/.0.emacs/elpa/bin/aspell")

Você não precisa verificar se ispell.el está instalado porque ele vem automaticamente com uma versão completa do Emacs. Em vez disso, você precisa instalar algo como aspell se ainda não tiver instalado. Você também precisa instalar o dicionário de idiomas usado por aspell - por exemplo, dicionário de inglês. Aqui está um link que você pode achar útil em relação à instalação do aspell no Ubuntu:

link

Pense no ispell.el como um front-end, que tem funções úteis para operar um programa de ortografia instalado separadamente como aspell - com um banco de dados de dicionário instalado separadamente (por exemplo, inglês).

    
por 24.03.2014 / 05:11

Tags