He estado usando vim durante años, y realmente no me gusta.
Me gustaría probar emacs por un tiempo, pero no está instalado en ninguno de los servidores de Linux que uso regularmente. No tengo root, así apt-get install
que no es una opción (ni puedo pedirle permiso al administrador del sistema, definitivamente diría que no).
¿Existe una versión binaria de emacs que pueda instalar en mi directorio de inicio? La mayoría de los servidores ejecutan CentOS.
make install
caso de que haga algo por lo que el administrador de sistemas se enojaría ... Trabajo con servidores de producción todos los días, y no soy yo quien tiene que despertarse a las 2 am si algo sale mal.emacs-nox
oemacs24-nox
.Respuestas:
Si puede compilar código, simplemente descargue una distribución fuente de emacs.
En lugar de comenzar
./configure
, use las opciones de configuración para indicarle al sistema de compilación dónde desea que terminen los archivos. Por ejemplo:instalará todos los archivos de soporte de emacs en
/home/abhi/emacs
, y los ejecutables de emacs en/home/abhi/bin
. Si este último está en su $ PATH, que generalmente es, entonces las cosas deberían funcionar (sm).Después de eso puedes
sin preocuparse de que la instalación ponga archivos que no sean en su directorio de inicio.
(Todo esto se basa en su directorio de inicio
/home/abhi
, por supuesto. Edite según sea necesario).fuente
./configure --prefix=~/installs
y mi$PATH
incluye~/installs/bin
: Emacs no es No es lo único que he construido e instalado para mí, y creo que es preferible mantener todo en un solo directorio para no abarrotar demasiado $ HOME, pero supongo que es más una cuestión de gustos que otra cosa.$ ./configure --prefix=~/software --bindir=~/bin
rendimientosconfigure: error: expected an absolute directory name for --prefix: ~/software
. Entonces, tal vez use $ HOME en su lugar./libgif/libungif
no se encontraron las bibliotecas, así que tuve que agregar--with-gif=no
al./configure
comando.--with-gif=no
suprime la creación de soporte para archivos de imagen GIF en emacs. (Sí, emacs puede mostrar archivos de imagen. Consulte gnu.org/software/emacs/manual/html_node/emacs/… ). Hay una serie de otras banderas de este tipo; ejecutar./configure --help
para una lista.Instalar desde la fuente o descargar manualmente .rpms y extraerlos es posible pero difícil porque todos dependen de otras bibliotecas.
Aquí hay una manera simple de usar conda
Si no tiene conda y desea instalarlo, consulte [1]
emacs
ha sido precompilado para plataformas OS X y linux_64, consulte [2] para ver las versiones.[1] https://conda.io/miniconda.html
[2] https://anaconda.org/conda-forge/emacs
fuente
conda
conda
, esta es una forma nueva y limpia que aprendí de usted. Gracias.No instale emacs en los servidores; no hay razón para obligarse a usar la interfaz a través de la latencia de red. En su lugar, instale emacs en su estación de trabajo y deje que recupere los archivos de los servidores utilizando su modo TRAMP . Alternativamente, puede usar Filezilla, descargará el archivo por usted y lo cargará automáticamente después de guardarlo.
fuente
make install
, siempre y cuando no sea root, no puede hacer nada fuera de su directorio de inicio. Además, es posible que desee ver sinano
está instalado, si prefiere la edición sin modo.