我的 LyX 系统 2.1.3 找不到我的 MacTex 安装。当我选择“工具”->“Tex 信息”时,它完全空白。
到目前为止我已经完成了以下工作:
- 完全删除 MacTex 2015 并重新安装。
- 重新安装 LyX。
- 通过终端打开 LyX 并重新配置它。
我正在运行 OS X El Capitan。
感谢您提供的任何帮助!
答案1
由于 El Capitan 中的新安全框架,路径处理已发生更改。要修复它,请转到 Lyx → Preferences 的 Paths 项。将 PATH 前缀框的内容从 /usr/texbin 更改为 /Library/TeX/texbin。然后转到 Tools → 重新配置并重置 LyX。
答案2
El Capitan 对 /usr 文件夹的访问进行了一些更改。/usr 文件夹现在即使是管理员帐户也是只读的。因此,像 MacTex 这样的 tex 应用程序无法创建指向 texbin 文件夹的符号链接 /usr/texbin。如果某个应用程序(不是你的情况,因为你重新安装了,只是为了一般性而提及)在以前的 OSx 版本中已经安装了 MacTex/Tex,那么 OSx 更新到 El Capitan 将删除 /usr/texbin 符号链接。现在,你可以(重新)安装最新的 MacTex,也可以按照以下说明手动符号链接现有的 Tex 安装(正如 @DrMickeyLauer 在他的回答中提到的那样):-
cd /Library/TeX
sudo ln -s Distributions/Programs/texbin texbin
echo "/Library/TeX/texbin" >~/Desktop/TeX
sudo cp ~/Desktop/TeX /etc/paths.d/TeX
然后运行以下命令,使该路径可用于当前会话:-
eval $(/usr/libexec/path_helper -s)
确认路径可用:-
echo $PATH
如果你现在想重新散列这些文件,请运行:-
sudo texhash
现在打开 Lyx 并确保 Lyx -> Preferences 中的 PATH 变量反映了 texbin 的新路径
然后运行工具->重新配置并重新启动 Lyx。