在 PATH 上找不到“kpsewhich”。Textmate+mactex

在 PATH 上找不到“kpsewhich”。Textmate+mactex

可能重复:
尝试从 Textmate 构建时出现“kpsewhich”错误

我在 textmate 上看到的大多数手册都声称 command+B 正在编译 LaTeX 文档,但是这个命令似乎只是添加了 \textbf{}。其他一些手册声称 command+R 是编译的方式,但是这个命令会产生以下结果:

在 PATH 上找不到“kpsewhich”。

这意味着什么?解决方案是什么?

我已经下载了 textmate 和 mactex。我不确定是否需要 mactex.zip。我对 text mate 和 Mac 都很陌生。(不过,我在 Ubuntu 上用过 LaTeX 两年了)

答案1

PATH 环境变量是计算机搜索要执行的程序的目录列表。您可以打开终端并输入以下内容来找到它:

echo $PATH

最有可能的是,当您安装 MacTeX 时,它没有更改您的 PATH,因此您的计算机不知道在哪些文件夹中查找您的 MacTeX 可执行程序(“二进制文件”)。 (kpsewhich就是这样一个程序)。

有多种方法可以更改您的 PATH;谷歌搜索会找到很多结果。我个人的偏好是编辑(或创建)文件~/.profile(或使用~/.bash_profile已存在的文件),并添加一行如下内容:

export PATH=/usr/texbin:$PATH

(在重新登录后)应该添加/usr/texbin到 PATH 的开头。请注意,我不是 MacTeX 用户,因此我不确定这是否是要添加的正确目录。我从MacTeX FAQ 中的此页面。您需要确保该目录包含 kpsewhich 和其他 MacTeX 程序。(对于我来说,在 Linux 版 texlive 中,它们位于/usr/local/texlive/2011/bin/x86_64-linux。)

相关内容