я работал на SUSE enterprise 11, обнаружил, что по умолчанию установлен только emacs22, emacs22 может работать с его графическим интерфейсом,

я хочу какую-то функцию, которая была включена в emacs 24, и я пытаюсь установить его в emacs 24, создавая исходный код, но он подсказывает мне, что мне нужно установить gtk2.0 dev для поддержки графического интерфейса, я могу найти gtk2.0 -devel пакет rpm, но все еще нужно разрешить много зависимостей, это вне моего контроля, так есть ли какие-нибудь скомпилированные binarys для emacs24 в моей версии операционной системы, или как я могу установить его простым способом?

1 ответ1

0

Emacs 24 будет собираться с инструментарием gtk2 X по умолчанию, но вы можете переопределить его аргументом команды configure - это рекомендуется в любом случае, потому что Emacs собран с любой версией инструментария Gnome и работает в режиме демона будет иметь тенденцию падать, когда клиент отключается.

Доступно несколько привязок инструментария, но ни одна из них не требуется, и, учитывая вашу ситуацию и необходимость минимальных зависимостей, вариант сборки без инструментария - это вариант, который я рекомендую. Для этого перейдите в каталог, в который вы распаковали архив с исходным кодом Emacs, и выполните

./configure --with-x-toolkit=no # ...
make && make install

Как всегда, при сборке для установки без прав суперпользователя вы захотите указать аргумент --prefix для настройки, указав местоположение, доступное для записи для вашей учетной записи и представленное в вашем $PATH , чтобы вы могли установить и запустить свой собственный сборочный файл. Emacs с минимальными дополнительными усилиями.

Если вы не привыкли использовать X без инструментария и часто используете панель инструментов, меню и полосу прокрутки в Emacs, к версии, созданной без инструментария, будет довольно странно привыкнуть. С другой стороны, если вы не можете установить необходимые зависимости для использования инструментария, то сборка без таковой, по крайней мере, даст вам работающий графический Emacs. (В любом случае вам не нужны панели инструментов, меню или полосы прокрутки. "Люк, ты выключил свой целевой компьютер. В чем дело?" "Ничего такого. Я в порядке.")

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