Я пытаюсь установить AucTeX 1.86 поверх двоичного файла Emacs (версия 24.0.50) с сайта emacsformacosx.com. При первой попытке ./configure
выводит:
configure: error: Cannot find the texmf directory!
Please use --with-texmf-dir=dir to specify where the preview tex files go
configure: error: ./configure failed for preview
Добавлю --with-texmf-dir=/usr/local/texlive/texmf-local
, на что ./configure
радостно отвечает несколькими поздравлениями. Компилирую с глюком make
и sudo make install
без.
Я открываю .tex файл на Emacs и AucTeX не загружается. Я (load auctex.el nil t t)
запускаю Cj в буфере * scratch * и выводим Emacs:
Debugger entered--Lisp error:(file-error "Cannot open load file" "auctex.el")
Что-то случилось. Я подумал, что Emacs не может найти файл, поэтому он не должен быть установлен там, где он должен был быть. Я отслеживаю большинство файлов AucTeX там /usr/share/emacs/site-lisp
, где живет Emacs 22.1.
У меня было два варианта: 1. сообщить Emacs, где найти AucTeX (что я не знаю, как это сделать); 2. перекомпилируйте AucTeX с большим количеством опций конфигурации (которые казались более простыми).
Я решил перекомпилировать, после удаления всех файлов AucTeX из предыдущей установки. На этот раз я настраиваю источник, сообщая ему, где находится Emacs, с помощью:
./configure -with-emacs=/Applications/Emacs.app/Contents/MacOS/Emacs --with-lisp-dir=/Applications/Emacs.app/Contents/Resources/site-lisp --with-texmf-dir=/usr/local/texlive/texmf-local
На этот раз он жалуется:
`configure: error: Cannot locate lisp directory,`
`use --with-lispdir, --datadir, or possibly --prefix to rectify this`
хотя я включил --with-lisp-dir=dir
опцию. Если я достану его, он все равно будет жаловаться на невозможность найти каталог lisp. Похоже, AucTeX не нравится Emacs.app в папке «Программы».
Мой вопрос, как мне заставить это работать?
источник