Eu tive o mesmo erro ontem. Eu 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 precisei de emacs23
if emacs-snapshot
funcionaria, fiz o seguinte:
Desinstalar todos os pacotes do Emacs
Antes de prosseguir, dê uma olhada nos pacotes do emacs que podem ser instalados emitindo o 'sudo apt-cache search emacs'. Se você puder sacrificar tudo na saída, prossiga com a seguinte sugestão.
sudo apt-get remove 'apt-cache search emacs | awk '{print }'' --purge
Se alguma outra coisa 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, editá-lo e usá-lo o conteúdo desse arquivo para argumentos para 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, então 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 fizer isso, tente desinstalar esses pacotes manualmente, primeiro force a instalação dos pacotes quebrados e remova-os.
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
Instala o Emacs 24
sudo apt-get install emacs-snapshot
Isso pressupõe que você tenha o PPA adicionado corretamente (também estou usando o PPA cassou). Tudo parece funcionar bem agora!
Experimente aptitude
Desde que escrevi originalmente essa resposta, movi o aptitude
para gerenciar meus pacotes na linha de comando. Eu não gosto da interface gráfica (ncurses) que você obtém ao emitir sudo aptitude
, então eu só uso quando preciso resolver dependências / conflitos deixados de experimentar com diferentes ambientes de desktop. Na maioria das vezes, eu simplesmente uso como substituto para apt-get
, como em sudo aptitude install [package]
.
Relacionados: A aptidão ainda é considerada superior ao apt-get?