Como instalar o emacs24.4 em um Raspberry Pi Modelo B +?

11

Eu quero que a versão mais recente do emacs seja executada no meu raspberry pi. O raspberry pi roda raspbian e parece que o repositório possui apenas a versão 23.4.1, que não posso usar, pois quebra os pacotes que uso no emacs. emacs24.4 no raspberry pi com sucesso?

Ethan
fonte

Respostas:

7

Ok, então um método que você pode tentar instalá-lo será compilá-lo. Para fazer isso, siga as etapas no terminal:

  1. Faça o download no GNU: wget http://gnu.mirrors.linux.ro/emacs/emacs-24.4.tar.gz
  2. Descompactar:tar -xzvf emacs-24.4.tar.gz
  3. Navegue para o diretório descompactado
  4. Tipo ./configure
  5. Após a conclusão do comando da etapa 4, digite: make
  6. Por fim, digite o terminal: sudo make install

De alguma forma, o que eu descrevi anteriormente são as etapas para compilar e instalar um software em distribuições Linux a partir de fontes. Além disso, observe que você pode ter algumas dependências ausentes, para instalá-lo (emacs), você também precisará instalar as dependências, mas isso pode ser feito com sudo apt-get install <dependency_name>ou repetindo as etapas para cada dependência.

Espero poder ajudá-lo!

23ars
fonte
6

O Emacs 24.4 compila e roda perfeitamente no novo Raspberry pi 2, usando estas instruções:

sudo apt-get install texinfo libncurses5-dev

Instale dependências relacionadas ao X:

sudo apt-get install xorg-dev libpng12-dev libjpeg8-dev libgif-dev libtiff5 libtiff5-dev

Execute o script de configuração:

./configure --prefix /opt/emacs

Adicione --without-x ao final do comando configure se você não precisar do suporte ao X.

Execute make:

make

Verifique o emacs binary foi construído e funciona:

./src/emacs

Se o Emacs estiver bem carregado, feche-o e execute o make install:

make install
rcb
fonte
11
Olá e bem-vindo! É necessário mudar para uma pasta específica (origem) antes de executar ./configure? Nesse caso, deve ser mencionado para fazer deste um conselho completo.
Ghanima
11
Sim, você deve executar ./configure no diretório em que as fontes do emacs estão ... o parâmetro --prefix / opt / emacs configura o diretório em que o emacs será instalado. se estiver faltando, o local padrão será / usr / bin.
23ars
Isso parece funcionar principalmente para o emacs25.3 no trecho raspbian. Houve algum conflito entre libjpeg8-dev e libtiff5 e libtiff5-dev que eu não entendi direito. Consegui construir e instalar o 25.3 usando suas instruções, mas instalando as várias dependências separadamente. Também foi divertido instalar algo como libtiff ... ver a instalação do libjpeg removê-lo ou algo assim. Na conclusão, eu vejo instalado: libtiff5 libtiff5-dev libtiffxx5 libjpeg-dev libjepg8 (mas não libjpeg8-DEV) emacs 25.3 está agora instalado no trecho raspbian, mas não foi testado bem
Jerry Asher
2

Como alternativa, use jessie, que possui o emacs 24.4.1 no repositório.

harry ~ $ cat /etc/os-release  
PRETTY_NAME="Raspbian GNU/Linux jessie/sid"
NAME="Raspbian GNU/Linux"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
harry ~ $ emacs --v
GNU Emacs 24.4.1
Copyright (C) 2014 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
harry ~ $ 
joan
fonte
Consulte: raspberrypi.stackexchange.com/questions/26041/… WRT instalando pacotes jessie no raspbian wheezy.
goldilocks
0

Se você for usar apenas emacsno terminal, poderá poupar o problema de instalar pacotes de desenvolvimento relacionados à GUI executando

tar -xzvf emacs-24.4.tar.gz
cd emacs-24.4
./configure --without-x
make
sudo make install
Ébe Isaac
fonte
0

Sim. Consegui instalar com sucesso :

pi@raspberrypi:~ $ emacs --version GNU Emacs 24.4.1 Copyright (C) 2014 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. pi@raspberrypi:~ $

Aqui estão os passos :

1) atualize o apt-get: sudo apt-get update

2) instale o emacs: sudo apt-get install emacs

Sachin Dangol
fonte
Está usando Raspbian Jessie, Stretch ou Wheezy? Se Jessie (ou acima), isso parece bastante semelhante à resposta de joan em termos de a quem se aplica.
Aurora0001
Isso funcionou bem para mim também no Raspbian GNU / Linux 9 - sudo apt-get install emacs, obrigado!
Richard Logwood