У меня есть некоторые проблемы с режимом терминала Emacs.
Я пользователь Mac и использую Emacs, скачанный с emacsformacosx.com; Я также установил ESS и AucTex.
Я работаю с R, LaTex, Sweve и управляю всем с Emacs. Когда я хочу скомпилировать файл Sweave, я открываю терминал и использую команду " R CMD Sweave myfile.Rnw " для создания файла myfile.tex. После этого я использую команду " pdflatex myfile.tex ", чтобы скомпилировать файл LaTex.
Все эти команды работают хорошо, если используются в терминальном приложении osx, но команда pdflatex не работает, если я использую режим Emacs Teminal:
bash: pdflatex: команда не найдена
Есть ли у вас какие-либо предложения?
EDIT
Спасибо за ваше предложение, я решил свою проблему, добавив в свой .emacs следующее:
(defun set-exec-path-from-shell-PATH ()
(let ((path-from-shell
(replace-regexp-in-string "[[:space:]\n]*$" ""
(shell-command-to-string "$SHELL -l -c 'echo $PATH'"))))
(setenv "PATH" path-from-shell)
(setq exec-path (split-string path-from-shell path-separator))))
(when (equal system-type 'darwin) (set-exec-path-from-shell-PATH))
Я нашел его в текст ссылки
Лучший
Риккардо