Segui as seguintes instruções para instalar o Emacs 24 na minha máquina (emprestado de: http://www.mikeyboldt.com/2011/11/30/install-emacs-24-in-ubuntu/ ):
sudo add-apt-repository ppa:cassou/emacs
sudo apt-get update
sudo apt-get install emacs-snapshot
Mas eu recebo os seguintes erros:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
emacs-snapshot : Depends: libgnutls26 (>= 2.12.6.1-0) but 2.10.5-1ubuntu3 is to be installed
Depends: libmagickcore4 (>= 8:6.6.9.7) but it is not installable
Depends: libmagickwand4 (>= 8:6.6.9.7) but it is not installable
E: Unable to correct problems, you have held broken packages.
sudo apt-get install -f
?Respostas:
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
seemacs-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.
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
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.
Provavelmente também é uma boa ideia para
autoclean
eautoremove
.Instale o Emacs 24
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ãosudo 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 paraapt-get
, como emsudo aptitude install [package]
.Relacionado: O aptitude ainda é considerado superior ao apt-get?
fonte
apt-cache search emacs | awk '{print $1}'
--purge Comecei a fazê-lo, mas queria remover metade do ubuntu banshee unity geany e outros 291mb de ubuntu.apt-cache search emacs
antes de prosseguir. Para mim, essa foi a única solução que resolveu o problema. Não me lembro de ter que reinstalar nada, mas se você cometer um erro, deve ser fácil corrigir com o gerenciador de pacotes.apt-cache search emacs | awk '{print $1}'
--purge".Eu tenho o Emacs instalado a partir deste PPA e verifiquei as dependências. O Ubuntu 11.10 funciona com este PPA pronto para uso, para que você não tenha problemas. Aqui está a lista de dependências para o emacs-snapshot:
Algo está estragado em suas dependências. Eu desabilitaria o PPA, faria uma atualização e atualização do apt-get e depois o apt-get clean, reativaria o PPA novamente e tentaria.
fonte
Apenas para informação, no Precise Pangolin 12.04, isso pode ser feito simplesmente com
e funciona pronto para uso.
fonte
emacs
Já está presente quando você instalouemacs-snapshot
?Eu acho que pode ser útil http://zabambo.com/blog/?p=45
embora seja para 24.1, você pode alterar a versão como desejar.
fonte