21

Я использую vim в течение многих лет, и мне это не очень нравится.

Я бы хотел попробовать emacs некоторое время, но он не установлен ни на одном из серверов Linux, которые я регулярно использую. У меня нет root, поэтому apt-get install не вариант (и я не могу попросить разрешения у системного администратора, он определенно скажет нет).

Есть ли двоичная версия emacs, которую я могу установить в своем домашнем каталоге? Большинство серверов работают под управлением CentOS.

3 ответа3

28

Если вы можете скомпилировать код, просто скачайте исходный дистрибутив emacs.

Вместо того, чтобы начинать с ./configure , используйте параметры конфигурации, чтобы указать системе сборки, где вы хотите, чтобы файлы заканчивались. Например:

./configure --prefix=/home/abhi/emacs --bindir=/home/abhi/bin

установит все файлы поддержки emacs в /home/abhi/emacs , а исполняемые файлы emacs - в /home/abhi/bin . Если последнее находится в вашем $ PATH, как это обычно бывает, тогда все должно работать (см).

После этого вы можете

make && make install

не беспокоясь об установке, помещая файлы, отличные от вашего домашнего каталога.

(Конечно, все это основано на том, что вашим домашним каталогом является /home/abhi . Редактировать при необходимости.)

4

Установка из исходного кода или загрузка .rpms вручную и извлечение их возможны, но сложно, поскольку все они зависят от других библиотек.

Вот простой способ использования Conda

conda install -c conda-forge emacs

Если у вас нет conda и вам нравится его устанавливать, см. [1]

emacs был предварительно собран для платформ OS X и linux_64, версии см. в [2].

[1] https://conda.io/miniconda.html
[2] https://anaconda.org/conda-forge/emacs

1

Не устанавливайте emacs на серверы - нет причин заставлять себя использовать интерфейс через сетевую задержку. Вместо этого установите emacs на свою рабочую станцию и разрешите ему извлекать файлы с серверов в режиме TRAMP. Кроме того, вы можете использовать Filezilla, он загрузит файл для вас и автоматически загрузит их после сохранения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .