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

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

Recentemente atualizei meu emacs para a versão 24.3.1 no Ubuntu (eu tinha uma versão 24 inferior antes). Primeiro limpei a versão antiga e instalei a versão atual para obter uma atualização limpa. Desde então, não é mais possível usar o ispell.

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

setq ispell-program-name. 

Ao fazer isso, recebi uma mensagem de erro informando 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 quer eu tenha evocado ispell-region ou ispell-word.

Também instalei o ispell manualmente em meu site inicial-lisp e carreguei esse campo, com o mesmo resultado.

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

Obrigado! Stephan

Responder1

Você devenãodefina 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ê faznãopreciso verificar se ispell.elestá instalado porque ele vem automaticamente com uma versão completa do Emacs. Em vez disso, você precisa instalar algo como aspellse ainda não o tivesse instalado. Você também precisa instalar o dicionário de idioma usado por aspell- por exemplo, dicionário de inglês. Aqui está um link que você pode achar útil sobre a instalação aspellno Ubuntu:

http://packages.ubuntu.com/lucid/aspell

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

informação relacionada