LyX 无法识别我的 MacTex 2015

LyX 无法识别我的 MacTex 2015

我的 LyX 系统 2.1.3 找不到我的 MacTex 安装。当我选择“工具”->“Tex 信息”时,它完全空白。

到目前为止我已经完成了以下工作:

  1. 完全删除 MacTex 2015 并重新安装。
  2. 重新安装 LyX。
  3. 通过终端打开 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。

相关内容