Я использую vim в течение многих лет, и мне это не очень нравится.
Я бы хотел попробовать emacs некоторое время, но он не установлен ни на одном из серверов Linux, которые я регулярно использую. У меня нет root, поэтому apt-get install
это не вариант (и я не могу попросить разрешения у системного администратора, он определенно скажет «нет»).
Есть ли бинарная версия emacs, которую я могу установить в своем домашнем каталоге? Большинство серверов работают под управлением CentOS.
make install
он делает что-то, от чего сисадмин разозлится ... Я работаю с производственными серверами каждый день, и я не тот, кто должен просыпаться в 2 часа ночи, если что-то идет не так.emacs-nox
илиemacs24-nox
.Ответы:
Если вы можете скомпилировать код, просто скачайте исходный дистрибутив emacs.
Вместо того, чтобы начинать с
./configure
, используйте параметры конфигурации, чтобы указать системе сборки, где вы хотите, чтобы файлы заканчивались. Например:установит все файлы поддержки
/home/abhi/emacs
emacs в и исполняемые файлы emacs в/home/abhi/bin
. Если последнее находится в вашем $ PATH, как это обычно бывает, тогда все должно работать (см).После этого вы можете
не беспокоясь об установке, помещая файлы, отличные от вашего домашнего каталога.
(Все это
/home/abhi
, конечно, зависит от вашего домашнего каталога . Отредактируйте по мере необходимости.)источник
./configure --prefix=~/installs
моей и$PATH
включает~/installs/bin
- Emacs isn ' Это единственное, что я собрал и установил для себя, и я считаю, что лучше хранить все в одном каталоге, чтобы не перегружать $ HOME слишком сильно, но я полагаю, что это скорее дело вкуса, чем что-либо еще.$ ./configure --prefix=~/software --bindir=~/bin
выходыconfigure: error: expected an absolute directory name for --prefix: ~/software
. Так что, возможно, вместо этого используйте $ HOME./libgif/libungif
библиотеки не были найдены , поэтому мне пришлось добавить--with-gif=no
к./configure
команде.--with-gif=no
подавляет встроенную поддержку файлов изображений GIF в emacs. (Да, emacs может отображать файлы изображений. См. Gnu.org/software/emacs/manual/html_node/emacs/… ). Есть много других таких флагов; выполнить./configure --help
для списка.Установка из исходного кода или загрузка .rpms вручную и извлечение их возможны, но сложно, поскольку все они зависят от других библиотек.
Вот простой способ использования Conda
Если у вас нет conda и вам нравится его устанавливать, см. [1]
emacs
был предварительно собран для платформ OS X и linux_64, версии см. в [2].[1] https://conda.io/miniconda.html
[2] https://anaconda.org/conda-forge/emacs
источник
conda
conda
, это новый и чистый способ, который я узнал от вас. Спасибо.Не устанавливайте emacs на серверы - нет причин заставлять себя использовать интерфейс через сетевую задержку. Вместо этого установите emacs на свою рабочую станцию и разрешите ему извлекать файлы с серверов в режиме TRAMP . Кроме того, вы можете использовать Filezilla, он загрузит файл для вас и автоматически загрузит их после сохранения.
источник
make install
, если вы не root, он ничего не может сделать вне вашего домашнего каталога. Кроме того, вы можете посмотреть,nano
установлен ли он, если вы предпочитаете немодальное редактирование.