Pdflatex 仅在 OSX Lion 中以管理员身份运行

Pdflatex 仅在 OSX Lion 中以管理员身份运行

我在 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,因此我只能从理论上谈一谈。)

相关内容