在我开始安装 MacTeX(在 OSX 10.8.5 上)之前有一个问题:
我的 Mac 上有两个不同的帐户:一个仅用于管理目的,另一个用于实际工作(没有管理员权限)。
据我所知,我应该使用管理员帐户安装 MacTeX,但我可以从非管理员帐户(或计算机上的任何其他用户帐户)使用它。这样对吗?
答案1
/etc/paths.d
MacTeX准确地说是在安装一个文件/etc/paths.d/TeX
;这样的文件包含一行
/usr/texbin
这意味着默认环境变量将包含(实际上以PATH
...开头)/usr/texbin
全部用户。
除了这样做之外,MacTeX 还会创建一个/usr/texbin
指向
../Library/TeX/Distributions/Programs/texbin
这是另一个符号链接,可以通过 TeX 分发控制面板进行管理。这开始看起来很复杂(确实如此),但为了简洁起见,这个进一步的链接指向
/usr/local/texlive/2014/bin/x86_64-darwin
(或universal-darwin
,取决于 Mac OS X 的版本)。因此,操作系统能够在请求时找到所需的二进制文件,并且这适用于每一个用户。当然,只有管理员帐户才能运行 TeX Live Utility 来更新发行版。
.profile
只有当用户在其中直接设置了值时,事情才会出错,PATH
然而坏事。