Eu tive o mesmo erro ontem. Tentei instalar todos os pacotes emacs no repositório e, quando isso não funcionou, ocorreu-me que talvez os conflitos fossem o problema. Como não precisava emacs23
se emacs-snapshot
funcionaria, fiz o seguinte:
Desinstalar todos os pacotes Emacs
Antes de prosseguir, dê uma olhada em quais pacotes emacs podem ser instalados emitindo `sudo apt-cache search emacs '. Se você puder sacrificar tudo na saída, vá em frente com a sugestão a seguir.
sudo apt-get remove `apt-cache search emacs | awk '{print $1}'` --purge
Se algo mais aparecer na saída que você deseja manter, uma maneira rápida de se livrar das coisas que você não deseja é redirecionar a saída do comando para um arquivo, editar esse arquivo e usar o conteúdo de esse arquivo para argumentos apt-get remove
.
sudo apt-cache search emacs > remove.txt
- Edite
remove.txt
excluindo as linhas de pacotes que você deseja manter . O objetivo aqui é livrar-se de qualquer coisa relacionada ao emacs; portanto, deixe esses pacotes no arquivo.
sudo cat remove.txt | xargs apt-get remove --purge
Você pode obter alguns erros aqui, pois o emacs-snapshot falhou ao instalar corretamente. Se o fizer, tente desinstalar esses pacotes manualmente, primeiro forçando a instalação dos pacotes quebrados e removendo-os da remoção.
sudo apt-get -f install # don't list packages here
sudo apt-get remove emacs-snapshot --purge
Provavelmente também é uma boa ideia para autoclean
e autoremove
.
sudo apt-get autoclean
sudo apt-get autoremove
Instale o Emacs 24
sudo apt-get install emacs-snapshot
Isso pressupõe que você tenha adicionado o PPA corretamente (também estou usando o cassou PPA). Tudo parece funcionar bem agora!
Tentar aptitude
Desde que escrevi originalmente esta resposta, mudei o uso aptitude
para gerenciar meus pacotes na linha de comando. Não gosto da interface gráfica (ncurses) que você obtém com a emissão sudo aptitude
, portanto, só a uso quando preciso resolver dependências / conflitos que sobraram das experiências com diferentes ambientes de área de trabalho. Na maioria das vezes, eu simplesmente o uso como um substituto para apt-get
, como em sudo aptitude install [package]
.
Relacionado: O aptitude ainda é considerado superior ao apt-get?
sudo apt-get install -f
?