尝试从 Textmate 构建时出现“kpsewhich”错误

尝试从 Textmate 构建时出现“kpsewhich”错误

我在 Mac OSX 10.6 上使用 LaTeX pdfTeX 3.1415926-1.40.9-2.2。当我尝试从 TextMate ( Ctrl+ R) 构建时,出现以下错误:

Please add the directory containing “kpsewhich” to PATH in TextMate's Shell 
Variables preferences. 

答案1

打开文件~/.bash_profile并将以下内容添加到末尾

PATH="/usr/texbin:${PATH}"
export PATH

这应该可以解决问题。

注 1:打开~/.bash_profile终端并输入mate ~/.bash_profilevim ~/.bash_profile

笔记2:PATH 可能位于其他地方,如下面一条评论中所述

供参考

  • mate是命令行或 bash 调用 TextMate。
  • vim是 bash 对 vim(命令行编辑器)的调用。
  • ~是对您的主目录的 bash 引用。
  • 文件前面的a.是 UNIX(OSX 运行的平台)指定隐藏文件的方式,这就是为什么您无法在主文件夹中看到 .bash_profile 的原因。

答案2

我遇到了同样的错误信息。就我而言,我做了以下操作解决了问题:

  1. kpsewhich使用进行定位find / -name kpsewhich* -print。就我而言,kpsewhich可执行文件位于/usr/local/texlive/2008/bin/universal-darwin

  2. 在 TextMate 中添加变量的路径PATH。在 TextMate 中,转到“首选项...”>“高级”>“Shell 变量”。添加到变量:/usr/local/texlive/2008/bin/universal-darwin的现有值。PATH

  3. 执行cmd+r即可。无需重新启动任何程序。

答案3

怎么样:转到 TextMate 中的“首选项”,然后/usr/texbin在“Shell 变量”中添加 PATH?毕竟,这是 TextMate 本身的建议...

答案4

这两个路径设置选项对我来说都不起作用。即使重新启动 Textmate 2 后也不起作用。

但是,我注意到 Textmate - Preferences - Variables 中第一行旁边有一个小复选框PATH。选中该复选框立即解决了问题。我之前运行过

which kpsewhich

从命令提示符中将其路径添加到两者~/.bashrcPATH文本值中。编辑该字段不会自动选中该框或询问我是否要选中它,这只是开发人员认为有用的功能之一。

相关内容