Estou tentando obter a versão estável mais recente do emacs no linux mint (emacs-24.5). Mas, por algum motivo, apt-get
instala apenas 24.3.1. Normalmente eu aceitaria isso, mas estou tentando usar spacemacs, e muitos pacotes exigem pelo menos 24,4.
Eu tentei instalar sozinho, mas ./configure
não funcionou (diz que preciso de um monte de bibliotecas, e essas bibliotecas precisam de um monte de bibliotecas...), tentei instalar sem as bibliotecas, e só crie uma versão apenas de terminal baseada em texto e com aparência feia.
Até tentei usar o linuxbrew, mas não consegui descobrir como fazer a gui funcionar, pois não consegui fazer simplesmente:
brew install emacs --with-cocoa
Percebi que o Ubuntu vem com o emacs 24.5, e estou disposto a instalar esse sistema operacional, já que só uso o Linux Mint há um dia. Mas existe alguma maneira de obter o emacs 24.4 ou 24.5 no mint? Um gerenciador de pacotes diferente, algo para instalar todas as bibliotecas que o manual exige.
Também já procurei stack overflow e tentei este tutorial mas não funcionou: Emacs 24.4 lançado, como instalá-lo no Ubuntu 14.04
Quando tentei instalá-lo sozinho, ocorreu um erro sobre X
e gtk
/ou alguma outra biblioteca de janelas, mesmo depois de ter feito o que todos os tutoriais diziam para obter as bibliotecas X.
Obrigado por qualquer ajuda e desculpe se este não é o lugar certo para fazer esse tipo de pergunta. Além disso, pergunte-me se preciso especificar quais erros recebi, etc.
Responder1
Use o Ubuntu elisp ppa para instalar o snapshot mais recente do Emacs disponível. Após a instalação, você precisa executar emacs-snapshot
em vez de emacs
.
$ sudo apt-add-repository ppa:ubuntu-elisp/ppa
$ sudo apt-get update
$ sudo apt-get install emacs-snapshot
Isso instalará o emacs sem nenhuma etapa adicional. Boa sorte.
Responder2
Consegui instalá-lo depois de executar estes 2 scripts:https://gist.github.com/favadi/18438172892bc4178b27e https://github.com/favadi/build-emacs/blob/master/build-emacs.sh
E então, quando eles falharam, voltei para o emacs 24.5 que baixei como .tar.gz, extraí e fiz:
./congigure
make
make install.
Esses 2 scripts aparentemente instalaram as dependências que estavam faltando.
Responder3
Este é um procedimento geral para construir com código-fonte em distros baseadas em Debian, como Ubuntu e Mint.
Obtenha suas dependências:
sudo apt-get build-dep emacs24 # or emacs24-lucid or whatever
Construir:
tar xf emacs-whatever.tar.gz
cd emacs
./configure --with-whatever # see below
make
Instale com checkinstall
. Basicamente, isso é executado make install
, mas observa quais arquivos estão instalados e cria automaticamente um .deb e registra o pacote no sistema operacional. Então você pode, por exemplo, removê-lo dpkg -r package-name
ou copiar o .deb para outra máquina semelhante e instalá-lo.
sudo apt-get install checkinstall
sudo checkinstall
Configurando:
O Emacs tem muitas opções de configuração em tempo de compilação. Você pode usar os padrões ou tentar ajustá-los. Eu geralmente uso opções semelhantes ao que o Arch Linux faz, por exemploesseouesse.