我在 OSX Lion 上安装了 MacTex。该pdflatex
命令仅在我运行
sudo pdflatex
而运行它时不会sudo
导致“找不到命令”。如何在没有管理员权限的情况下访问 pdflatex?
尝试了 Nifle 的建议后,问题仍然存在。实际上,我已经对路径进行了正确的添加,
/usr/local/texlive/2011/bin/universal-darwin/
在我的 $PATH 中,但即使访问这个目录也需要管理员权限。
答案1
听起来它不在你的路径中,如果你是普通用户的话。这意味着它可能没有安装在“通常”地方。
有几件事你可以做来解决此问题。
首先你需要找到它的安装位置,输入sudo which pdflatex
。这将告诉你它pdflatex
的安装位置。
pdflatex
您可以首先尝试在 中已经存在的位置创建一个 链接$PATH
。您可以通过键入 来找出路径中的内容echo $PATH
,我在下面的示例中选择了/usr/local/bin
(因为它在路径中很常见)。
cd /usr/local/bin
sudo ln -s /path/to/pdflatex
pdflatex
另一种方法是将中的目录放入你的 中$PATH
。在你的.bashrc
(在你的主目录中找到)中放入
PATH=$PATH:/path/to/pdflatex
export PATH
然后为了使更改.bashrc
生效,你必须这样做source .bashrc
答案2
也许你的问题与MacTeX-2011 中的 Pref Pane Bug 和其他 Bug 以及修复?
同样,首选项窗格无法在 32 位二进制文件和 64 位二进制文件之间切换。它看起来可以,但用户的前端无法找到二进制文件。
(由于我没有使用过 Mac,因此我只能从理论上谈一谈。)