Macos OS X上的Emacs 24-Auctex未找到pdflatex二进制文件

Macos OS X上的Emacs 24-Auctex未找到pdflatex二进制文件,macos,emacs,latex,Macos,Emacs,Latex,我今天犯了从emacs 24.3升级到24.4的错误,我似乎再次破坏了我的auctex安装。我总是在新机器上遇到问题,但这是我第一次在我的主机上出现问题。甚至降级也没有帮助 下面是这样的答案: 我的.init.el中有这样的东西: (getenv "PATH") (setenv "PATH" (concat "/usr/local/bin" ":" (getenv "PATH"))) (setenv "PATH" (concat "/usr/texbin" ":" (getenv "PATH"

我今天犯了从emacs 24.3升级到24.4的错误,我似乎再次破坏了我的auctex安装。我总是在新机器上遇到问题,但这是我第一次在我的主机上出现问题。甚至降级也没有帮助

下面是这样的答案:

我的.init.el中有这样的东西:

(getenv "PATH")
(setenv "PATH"
(concat "/usr/local/bin" ":" (getenv "PATH")))
(setenv "PATH"
(concat "/usr/texbin" ":" (getenv "PATH")))

(defun set-exec-path-from-shell-PATH ()
"Set up Emacs' `exec-path' and PATH environment variable to match that used by     the user's shell.

This is particularly useful under Mac OSX, where GUI apps are not started from a shell."
(interactive)
(let ((path-from-shell (replace-regexp-in-string "[ \t\n]*$" "" (shell-command-to-string "$SHELL --login -i -c 'echo $PATH'"))))
  (setenv "PATH" path-from-shell)
 (setq exec-path (split-string path-from-shell path-separator))))
(set-exec-path-from-shell-PATH)
后来我有:

(custom-set-variables
'(LaTeX-command "pdflatex -synctex=1"))
当我尝试从emacs内部使用乳胶时,我会感到恐惧:

LaTeX:[0]页之后的问题

错误。pdflatex在命令行中工作得很好(在emacs中工作了几年,直到今天我把它弄糟了!)

添加:getenv路径显示:

/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin:/usr/texbin:~/bin
这对我来说似乎很奇怪-我不明白为什么/usr/texbin不是一开始?事实上,我只是检查了一下,在我的另一台机器上(我没有碰过),它才刚开始

补充:好吧,这看起来很奇怪。我想出了如何得到日志;它说:

在proper'上运行带有``pdfpdflatex-synctex=1--synctex=1-interaction=nonstopmode'\input“proper.tex” /bin/sh:pdfpdflatex:未找到命令 乳胶在2月3日星期二17:06:15异常流出,代码为127


从何处获取“pdfpdflatex”?

是否可能是您指向
/usr/texbin
目录的符号链接已断开?您的实际位置可能不同,但我的符号链接可以追溯到
/usr/local/texlive/2012/bin/x86\u 64-darwin
抱歉,我很傻,但是-我怎么知道?例如,cd/usr/texbin在终端中工作正常。这听起来是一个合理的测试,以查看符号链接是否工作,而且看起来您刚刚排除了可能的怀疑。我真的不明白的是“pdfpdflatex”位-这似乎完全错了,我不知道它是从哪里来的。我只是试着用你在这里发布的配置启动:,它工作正常,所以很明显有些奇怪的事情正在发生!