Quando o script {pre, post} - {installation, removal} de um pacote gera erros, às vezes você não conseguirá concluir a instalação ou a remoção do pacote. Isso pode acontecer devido a um bug no pacote (ou, às vezes, em outro pacote). Nesse caso, você deve tentar identificar o problema e relatar o bug, ou porque você está mexendo em /usr , nesse caso bem, não faça isso.
A solução alternativa é fazer o que for necessário para satisfazer o script de pacote ou comentar o comando incorreto no script de pacote. O script de pacote com o qual você está tendo problemas está localizado em /var/lib/dpkg/info/emacs23-lucid.postinst . O comando específico que está falhando é /usr/lib/emacsen-common/emacs-install ${FLAVOR} .
A primeira coisa que você deve tentar é corrigir o problema subjacente. Aqui faltam três arquivos em /usr/share/emacs23 . Eles devem ser links simbólicos para os arquivos correspondentes em /usr/share/emacs . Se eles estão quebrados links simbólicos, tente removê-los; Se os arquivos em /usr/share/emacs23 não existirem, mas os arquivos em /usr/share/emacs do, tente criar os links simbólicos.
Se você não conseguir corrigir o problema,
- comente a linha ofensiva: edite o script do pacote, adicione um
#no início da (s) linha (s) problemática (s); - ou ignore o erro: adicione
|| trueno final do comando problemático ou removaset -epróximo ao início do arquivo.
Além de remover e reinstalar o pacote emacs23-lucid , você pode precisar reinstalar outros pacotes para colocar seu sistema em um estado sadio, em particular o pacote dictionaries-common que fornece os três arquivos .el problemáticos.