Estoy intentando obtener la última versión estable de emacs en Linux Mint (emacs-24.5). Pero, por alguna razón, apt-get
solo instala 24.3.1. Normalmente estaría de acuerdo con eso, pero estoy intentando usar spacemacs y muchos de los paquetes requieren al menos 24.4.
Intenté instalarlo yo mismo, pero ./configure
no funciona (dice que necesito un montón de bibliotecas, y esas bibliotecas necesitan un montón de bibliotecas...), intenté instalarlo sin las bibliotecas, y solo cree una versión de terminal basada en texto de mal aspecto.
Incluso intenté usar linuxbrew, pero no pude encontrar cómo hacer que la interfaz gráfica de usuario funcionara, ya que no podía simplemente hacer:
brew install emacs --with-cocoa
Noté que Ubuntu viene con emacs 24.5 y estoy dispuesto a instalar ese sistema operativo, ya que solo llevo un día usando Linux Mint. ¿Pero hay alguna manera de obtener emacs 24.4 o 24.5 en mint? Un administrador de paquetes diferente, algo para instalar todas las librerías que requiere el manual.
Además, ya busqué en el desbordamiento de pila y probé este tutorial, pero no funcionó: Lanzamiento de Emacs 24.4, cómo instalarlo en Ubuntu 14.04
Cuando intenté instalarlo yo mismo, me dio un error sobre X
o gtk
alguna otra biblioteca de ventana, incluso después de haber hecho lo que todos los tutoriales decían que debía hacer para obtener las bibliotecas X.
Gracias por cualquier ayuda y lo siento si este no es el lugar adecuado para hacer este tipo de preguntas. Además, pregúntame si necesito especificar qué errores obtuve, etc.
Respuesta1
Utilice Ubuntu elisp ppa para instalar la última instantánea de Emacs disponible. Después de la instalación, debe ejecutar emacs-snapshot
en lugar de emacs
.
$ sudo apt-add-repository ppa:ubuntu-elisp/ppa
$ sudo apt-get update
$ sudo apt-get install emacs-snapshot
Esto instalará emacs sin realizar más pasos. Buena suerte.
Respuesta2
Pude instalarlo después de ejecutar estos 2 scripts:https://gist.github.com/favadi/18438172892bc4178b27y https://github.com/favadi/build-emacs/blob/master/build-emacs.sh
Y luego, cuando fallaron, volví al emacs 24.5 que descargué como .tar.gz, lo extraje e hice:
./congigure
make
make install.
Aparentemente esos 2 scripts instalaron las dependencias que faltaban.
Respuesta3
Este es un procedimiento general para compilar con código fuente en distribuciones basadas en Debian, como Ubuntu y Mint.
Obtenga sus dependencias:
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
Instalar con checkinstall
. Básicamente, esto ejecuta make install
, pero observa qué archivos están instalados y crea automáticamente un .deb y registra el paquete con el sistema operativo. Luego puede, por ejemplo, eliminarlo con dpkg -r package-name
, o copiar el .deb a otra máquina similar e instalarlo.
sudo apt-get install checkinstall
sudo checkinstall
Configurando:
Emacs tiene muchas opciones de configuración en tiempo de compilación. Puede tomar los valores predeterminados o intentar modificarlos. Generalmente uso opciones similares a las que hace Arch Linux, por ejemploesteoeste.