TÍTULO: GNU Emacs 2
VERSIÓN LFS: Todas
AUTOR: Andreas Klauer <andykl@epost.de>
TRADUCTOR: Proyecto LFS-ES
SINOPSIS:
Descarga e instalación de GNU Emacs 2
RECETA:
I. Que es esto
---------------
Toda la información que necesitas puedes encontrarla en la página de GNU Emacs:
http://www.gnu.org/software/emacs/emacs.html
También tienes disponible la FAQ:
http://www.gnu.org/software/emacs/emacs-faq.text
Cita:
--------------------------------------------------------------------------------
Emacs es un editor de pantalla completa extensible, personalizable y
autodocumentado. Si esto te parece difícil de pronunciar una manera fácil de
explicarlo es que Emacs es un editor de texto y más. Su núcleo (core) es un
interprete de Emacs Lisp (``elisp'', para acortar), un dialecto del lenguaje de
programación Lisp con extensiones para dar soporte a la edición de texto.
Algunas de las características que incluye GNU Emacs son:
o Modos de edición principales para una gran variedad de tipos de ficheros,
desde texto plano a código HTML o código fuente.
o Una completa documentación en linea, incluyendo un tutorial para nuevos usuarios.
o Gran extensibilidad mediante el lenguaje Emacs Lisp.
o Soporte para muchos idiomas y sus conjuntos de caracteres, incluyendo todas las
``Latín' europeas, Rusa, Griega, Japonesa, China, Coreana, Tailandesa,
Vietnamita, Laosiano, Etiope y algunas Indias. (Lo siento, los jeroglíficos
Maya no están soportados.)
o Un gran número de extensiones que añaden otras funcionalidades. La distribución
de GNU Emacs incluye muchas extensiones. Otras muchas están disponibles de manera
separada incluso un navegador.
--------------------------------------------------------------------------------
Por favor, debes entender que esta receta no cubre la instalación de las
extensiones, porque existen demasiadas - Emacs es un sistema operativo que tiene
incluido un editor ;o)
Si quieres instalar alguna extensión visita la página de GNU Emacs.
II. Donde encontrarlo y que obtener
------------------------------------
Puedes obtener todos los archivos de ftp.gnu.org o de alguno de los servidores
alternativos (mirror) (visita http://www.gnu.org/order/ftp.html para obtener
una lista completa de los servidores alternativos)
Requerido: emacs-20.7.tar.gz (alrededor de 15 Megabytes)
ftp://ftp.gnu.org/pub/gnu/emacs/emacs-20.7.tar.gz
Nota: Si existe una versión posterior utilízela - Si esta receta no varía a
la nueva versión en bastante tiempo, por favor avísame por correo
electrónico para que pueda actualizarla: andykl@epost.de
Descripción: Este paquete contiene el editor Emacs ;o)
Viene con unos buenos README y INSTALL - Ficheros que deberían hacer
esta receta innecesaria; pero las antiguas versiones de la receta
de emacs no era suficiente para los novatos.
Opcional: leim-20.7.tar.gz (alrededor 3.3 Megabytes) [requiere X11]
ftp://ftp.gnu.org/pub/gnu/emacs/leim-20.7.tar.gz
Nota: Este paquete debe ser de la misma versión que el de emacs.
Descripción: LEIM significa Librerías de métodos de entrada de Emacs (Libraries
of Emacs Input Methods).
Debes leer el fichero INSTALL que viene con el paquete de emacs y el
fichero README que esta incluido en este paquete si estas interesado
en él.
Opcional: intlfonts-1.2.tar.gz (alrededor 25 Megabytes) [requiere X11]
Nota: Este paquete puede instalarse después de la instalación de Emacs.
Descripción: Contiene un conjunto de fuentes X11 - China, Japonesa y algunas
Europeas (Griega, etc.) y otras.
Cógelo si piensas utilizar Emacs en X11 y quieres soporte para
estos idiomas. En caso contrario, Emacs escribirá un cuadrado si
no encuentra la fuente.
III. Como instalarlo
--------------------
Desempaqueto las fuentes en /usr/src y actúo como administrador (root) durante
toda la instalación. Puedes desempaquetar el código fuente donde quieras y no
es necesario actuar como administrador (root). Esto queda a tu elección.
Pero por favor no olvides: Cuando hablo de /usr/src me refiero al directorio
donde hayas situado las fuentes.
Si encuentras algún problema por no actuar como
administrador (root), siempre ayuda pasar a actuar
como tal - No tengo ni idea de que partes de la
instalación requieren que se actúe como administrador
(root) y cuales no.
1. Desempaqueta el paquete tar de emacs:
> cd /usr/src
> tar xvfz /usr/src/emacs-20.7.tar.gz
Esto creará el directorio /usr/src/emacs-20.7/ en el que se encuentra el
código fuente.
Probablemente este es un buen momento para que leer /usr/src/emacs-20.7/README
y /usr/src/emacs-20.7/INSTALL.
2. Si has decidido descargar LEIM desempaquetalo:
> cd /usr/src
> tar xvfz /usr/src/leim-20.7.tar.gz
El paquete LEIM creará el directorio /usr/src/emacs-20.7/leim. Y se incluirá
automáticamente en la instalación de Emacs.
3. Ejecuta el guión configure de Emacs:
> cd /usr/src/emacs-20.7
Por favor lee primero la ayuda del guión:
> ./configure --help
Esta ayuda te dará una lista de todas las opciones posibles. Por favor elige
las opciones que necesites.
[ Nota de optimización:
Si quieres ejecutar gcc con las opciones de optimización debes ejecutar
ahora mismo:
> export CFLAGS='-yourflags'
Yo utilizo (lo cual no quiere decir que funcionen en tu sistema):
> export CFLAGS='-O2 -march=i686'
]
Yo utilizo el siguiente comando (que puede que no funcionen en tu sistema):
> ./configure i686-unknown-linux-gnu --prefix=/usr --with-gcc --with-x
Este comando instalará Emacs en /usr/* y no en /usr/local/* y utiliza GCC
para activar la interfaz X11 de Emacs.
También especifico el tipo de mi ordenador: i686-unknown-linux-gnu
Para obtener más información de los tipos de ordenadores puedes leer:
/usr/src/emacs-20.7/etc/MACHINES
Si no estas seguro utiliza:
> ./configure --prefix=/usr
Emacs se instalará en tu directorio /usr.
[3b. Esta parte es complicada para los novatos :o( ]
En esta etapa de la instalación es recomendable mirar las instrucciones de
instalación que vienen con el paquete Emacs situadas en
/usr/src/emacs-20.7/lisp/paths.el.
Este fichero contiene los lugares (paths) donde se encuentran algunos
programas externos (como sendmail). Si están mal puestos lo lugares y
quieres que emacs pueda utilizarlos tienes que modificar el fichero
site-init.el (no el paths.el).
Para más información lee /usr/src/emacs-20.7/INSTALL
En muchos casos (especialmente en tu sistema LFS), los lugares (paths)
que están escritos en el fichero paths.el son correctos - Emacs busca los
ejecutables en los directorios /usr/bin y /usr/local/bin y comprueba los
sitios 'normales'.
No debería pasar nada por no comprobar el fichero paths.el, a no ser que
hayas instalado programas como el sendmail en algún sitio raro.
[ Nota: Hay algunos pasos opcionales más, como añadir alguna entrada especial
para termcap.
Yo no las necesito, por lo que supongo que el usuario normal tampoco
las necesita; pero échale un vistazo al fichero INSTALL si lo deseas. ]
4. Compilación de Emacs
Lo que viene ahora es bastante fácil:
> cd /usr/src/emacs-20.7
> make
Si el guión configure se ejecutó sin errores, make tampoco debería producir
ninguno.
Si se produce algún error al ejecutar make es probable que sea debido a las
opciones de optimización que puedes haber añadido en el punto 3. Trata de
quitarlas y ejecutar de nuevo configure y make.
Si con eso no se soluciona el problema envía un mensaje a la lista de correo
lfs-apps para que te puedan ayudar.
La compilación tarda unos 10 minutos en mi PII-233.
5. Instalando Emacs
Tan sólo tiene que ejecutar:
> make install
Esto instala Emacs en el directorio que hayas especificado en la llamada al
guión configure (Por omisión: en /usr/local/..., con --prefix=/usr en
/usr/... etc.).
Ahora en prefix/bin encontrarás:
emacs, etags, ctags, b2m, emacs-client, rcs-checkin
(Lo siento, Soy demasiado perezoso para describirlos, ve a www.gnu.org,
allí encontraras el manual, la FAQ y todo lo demás).
En el directorio prefix/share/emacs/VERSION/ contiene, entre otros archivos
de emacs, sus librerías lisp.
También deben estar instaladas las páginas man - lee el fichero INSTALL
para más información.
Si el comando 'make install' se ha ejecutado correctamente puedes borrar
las fuentes si lo deseas:
> rm -R /usr/src/emacs-20.7
Para la gente que haya decidido no instalar las intlfonts:
¡Enhorabuena, ya lo tienes instalado!
Si esta receta te ha ayudado te agradecería que enviases una pequeña
nota a andykl@epost.de para que sepa que este trabajo se esta
utilizando ;o)
Para el resto:
6. Instalación de intlfonts
Lo primero que debes hacer es desempaquetar el paquete intlfonts:
> cd /usr/src
> tar xvfz intlfonts-1.2.tar.gz
Esto creará el directorio /usr/src/intlfonts-1.2/. Métete en este
directorio y ejecuta el guión configure:
[Si has utilizado el parámetro --prefix= en la instalación de emacs,
probablemente deberás utilizar el mismo prefix aquí.]
Nota: Lo más seguro es que primero quieras echarle un vistazo a
./configure --help; Las fuentes Type1/TTF no se instalan por
omisión - si quieres que las X las soporten debes instalarlas también.
> cd /usr/src/intlfonts-1.2
> ./configure
Las fuentes se instalarán en el directorio que hayas especificado (por
omisión: /usr/local): prefix/share/emacs/fonts.
Para instalarlas ejecuta:
> make install
Ahora es necesario que el servidor X conozca la existencia de las nuevas
fuentes.
Esto se consigue añadiendo el directorio prefix/share/emacs/fonts al
conjunto de directorio de búsqueda (paths) de las fuentes.
Yo lo hago añadiendo FontPath "/usr/share/emacs/fonts/" a mi fichero
XF86Config. Pero esto depende de como tengas configuradas tus X. Quizás
quieras añadir xset +fp /usr/share/emacs/fonts/ en alguno de los ficheros
.xinitrc.
--------------------------------------------------------------------------------
Enhorabuena, ya tienes emacs preparado para funcionar.
Puedes encontrar manuales, FAQs, How-to-Configure e información similar en:
http://www.gnu.org/software/emacs.
Espero que este texto te haya ayudado en algo :)
Andreas Klauer
También conocido como: menaures@UNItopia.de
E-Mail: andykl@epost.de
Si consigues hacer funcionar el navegador de Emacs y hablas aleman visita
www.unitopia.de ;o)
|