Сытый по горло emacs22, поставляемым с Xcode, я решил перейти на emacs24. Я не хочу перезаписывать системные значения по умолчанию, и не хочу с ним связываться, поэтому я попытался установить emacs в другой каталог, отличный от /usr/local/ .

Скажем, я установил префикс CUSTOM_DIR/emacs-24.2 . Я собрал и установил emacs 24.2 в CUSTOM_DIR/emacs-24.2 , так что bin/ , libexec/ , share/ и var/ находятся там. (Да, я вручную проверил все необходимые файлы; установка полностью завершена в пользовательском каталоге.) Но когда я попытался запустить новую версию emacs, я получил следующие сообщения об ошибках:

Warning: arch-dependent data dir (/usr/local/libexec/emacs/24.2/x86_64-apple-darwin12.2.1/) does not exist.
Warning: arch-independent data dir (/usr/local/share/emacs/24.2/etc/) does not exist.
Warning: Lisp directory `/usr/local/share/emacs/24.2/site-lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/site-lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/24.2/lisp' does not exist.
Warning: Lisp directory `/usr/local/share/emacs/24.2/leim' does not exist.
Error: charsets directory not found:
/usr/local/share/emacs/24.2/etc/charsets
Emacs will not function correctly without the character map files.
Please check your installation!

Очевидно, что путь поиска в emacs не был затронут, несмотря на параметр --prefix=CUSTOM_DIR/emacs-24.2 я указал при запуске configure . Как это исправить? Есть ли какие-либо файлы конфигурации, которые мне нужно изменить, или мне нужно добавить некоторые параметры конфигурации при настройке и сборке emacs? (Я собрал emacs 24.2 из tarball.)

PS Пожалуйста, не предлагайте другие способы установки. Я знаю , как установить Emacs 24, либо путем установки в /usr/local/ которые , казалось , не имеют никаких проблем; или с MacPorts или аналогичными проектами; или путем непосредственного запуска из компонента командной строки, находящегося в двоичном дистрибутиве Emacs.app. Я просто хочу решить эту проблему. Благодарю.

1 ответ1

0

Некоторое время назад я собирал emacs из исходного кода:

git://git.savannah.gnu.org/emacs.git

в пользовательском каталоге с:

./autogen.sh
./configure --prefix=$HOME/cmp/soft/sft/Emacs --enable-link-time-optimization
make bootstrap
make install

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