我在 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_profile
或
vim ~/.bash_profile
笔记2:PATH 可能位于其他地方,如下面一条评论中所述
供参考:
mate
是命令行或 bash 调用 TextMate。vim
是 bash 对 vim(命令行编辑器)的调用。~
是对您的主目录的 bash 引用。- 文件前面的a
.
是 UNIX(OSX 运行的平台)指定隐藏文件的方式,这就是为什么您无法在主文件夹中看到 .bash_profile 的原因。
答案2
我遇到了同样的错误信息。就我而言,我做了以下操作解决了问题:
kpsewhich
使用进行定位find / -name kpsewhich* -print
。就我而言,kpsewhich
可执行文件位于/usr/local/texlive/2008/bin/universal-darwin
。在 TextMate 中添加变量的路径
PATH
。在 TextMate 中,转到“首选项...”>“高级”>“Shell 变量”。添加到变量:/usr/local/texlive/2008/bin/universal-darwin
的现有值。PATH
执行cmd+r即可。无需重新启动任何程序。
答案3
怎么样:转到 TextMate 中的“首选项”,然后/usr/texbin
在“Shell 变量”中添加 PATH?毕竟,这是 TextMate 本身的建议...
答案4
这两个路径设置选项对我来说都不起作用。即使重新启动 Textmate 2 后也不起作用。
但是,我注意到 Textmate - Preferences - Variables 中第一行旁边有一个小复选框PATH
。选中该复选框立即解决了问题。我之前运行过
which kpsewhich
从命令提示符中将其路径添加到两者~/.bashrc
和PATH
文本值中。编辑该字段不会自动选中该框或询问我是否要选中它,这只是开发人员认为有用的功能之一。