J'utilise vim depuis des années et je n'aime pas vraiment ça.
J'aimerais essayer emacs pendant un certain temps, mais il n'est installé sur aucun des serveurs linux que j'utilise régulièrement. Je n'ai pas de racine donc ce apt-get install
n'est pas une option (je ne peux pas non plus demander la permission au sysadmin, il dirait certainement non).
Existe-t-il une version binaire d'emacs que je peux installer dans mon répertoire personnel? La plupart des serveurs exécutent CentOS.
make install
cas où cela ferait quelque chose dont l'administrateur système s'énerverait ... Je travaille avec des serveurs de production tous les jours, et ce n'est pas moi qui dois me réveiller à 2 heures du matin si quelque chose ne va pas.emacs-nox
ouemacs24-nox
.Réponses:
Si vous pouvez compiler du code, téléchargez simplement une distribution source d'emacs.
Au lieu de commencer par
./configure
, utilisez les options de configuration pour indiquer au système de génération où vous souhaitez que les fichiers se retrouvent. Par exemple:installera tous les fichiers de support d'emacs sous
/home/abhi/emacs
, et les exécutables emacs dans/home/abhi/bin
. Si ce dernier est dans votre $ PATH, ce qui est généralement le cas, alors les choses devraient fonctionner correctement (sm).Après cela, vous pouvez
sans vous soucier de l'installation en mettant des fichiers ailleurs que dans votre répertoire personnel.
(Tout cela est basé sur votre répertoire personnel
/home/abhi
, bien sûr. Modifiez-le si nécessaire.)la source
./configure --prefix=~/installs
et mon$PATH
inclus~/installs/bin
- Emacs n'est pas ' t la seule chose que j'ai construite et installée pour moi, et je trouve préférable de tout garder dans un seul répertoire afin de ne pas trop encombrer $ HOME, mais je suppose que c'est plus une question de goût qu'autre chose.$ ./configure --prefix=~/software --bindir=~/bin
rendementsconfigure: error: expected an absolute directory name for --prefix: ~/software
. Alors utilisez peut-être $ HOME à la place./libgif/libungif
bibliothèques étaient introuvables, j'ai donc dû ajouter--with-gif=no
à la./configure
commande.--with-gif=no
supprime la prise en charge de la construction de fichiers d'image GIF dans emacs. (Oui, emacs peut afficher des fichiers image. Voir gnu.org/software/emacs/manual/html_node/emacs/… ). Il existe un certain nombre d'autres indicateurs de ce type; exécuter./configure --help
pour une liste.L'installation à partir des sources ou le téléchargement manuel de .rpms et leur extraction sont possibles mais difficiles car ils dépendent tous d'autres bibliothèques.
Voici un moyen simple d'utiliser conda
Si vous n'avez pas de conda et souhaitez l'installer, voir [1]
emacs
a été pré-construit pour les plates-formes OS X et linux_64, voir [2] pour les versions.[1] https://conda.io/miniconda.html
[2] https://anaconda.org/conda-forge/emacs
la source
conda
conda
, c'est une façon nouvelle et propre que j'ai apprise de vous. Merci.N'installez pas emacs sur les serveurs - il n'y a aucune raison de vous forcer à utiliser l'interface via la latence du réseau. Au lieu de cela, installez emacs sur votre poste de travail et laissez-le récupérer les fichiers des serveurs en utilisant son mode TRAMP . Alternativement, vous pouvez utiliser Filezilla, il téléchargera le fichier pour vous et les téléchargera automatiquement après avoir enregistré.
la source
make install
, tant que vous n'êtes pas root, il ne peut rien faire en dehors de votre répertoire personnel. En outre, vous voudrez peut-être voir sinano
est installé, si vous préférez l'édition sans modalité.