【问题标题】:RStudio can't find LaTeX after Mavericks updateMavericks 更新后 RStudio 找不到 LaTeX
【发布时间】:2014-04-22 20:35:12
【问题描述】:

我在使用 RStudio 的系统上使用 Sweave 已经有一段时间了。 但是,我最近将我的 Mac OS 从 Lion 升级到了 Mavericks。

这导致了几个问题: 首先,RStudio 无法找到 R 库,并且无法启动。我重新安装了 RStudio,但仍然遇到同样的问题。所以我重新安装了 R 和 RStudio,然后 RStudio 开始工作。

现在,RStudio 仍然无法找到 TeX 安装,并给我以下警告: "未检测到 TeX 安装。请在编译前安装 TeX。"

这可能会通过重新安装得到解决,但我宁愿避免重新下载 TeX (~2.3G)

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 最好的办法是下载(或从 Time Machine 备份中提取 MacTeX DMG/pkd)并重新安装。即使您“修复”安装,也有足够多的更改,以至于当您没有时间进行重新安装时,您可能会因为缺少某些东西而受到打击。 (我不得不在更新后这样做,所以我感受到了你的痛苦)
  • 升级到 OS X El Capitan (10.11.3) 时,我遇到了 RStudio 无法找到 TeX 安装的部分。尝试安装最新的 RStudio 版本 (0.99.879) 但仍然有相同的消息。下载最新的 mactex 看看是否有帮助。

标签: r osx-mavericks rstudio tex pdflatex


【解决方案1】:

RStudio 期望 pdflatex 位于系统路径上(即在 R 控制台输入 Sys.which("pdflatex") 应返回到 pdflatex 的路径)。

您可以通过将pdflatex 返回系统路径来解决此问题:

  1. 找到您的系统上安装pdflatex 的路径——可能是/usr/texbin,但如果您需要帮助,请使用find /usr -name pdflatex
  2. 在包含此路径的/etc/paths.d 中创建一个名为TeX 的文件。

例如:

$ sudo -s "echo /usr/texbin > /etc/paths.d/TeX"

您需要重新启动才能应用更改。

【讨论】:

  • 我刚刚下载了 MacTex。不过感谢您的回答!
  • 我认为 mactex 安装到 /usr/textbin 并且我认为升级时它会被清除。
  • @hadley 确实。升级到 El Capitan 后,我找不到 /usr/textbin 文件夹。我能找到的最接近的是/Library/TeX/Local/ 中的/bibtex//tex/ 文件夹。 Sys.which("pdflatex") 也找不到任何东西。我从 mactex 人那里找到了以下 PDF,其中包含一些可能有用的信息:tug.org/mactex/UpdatingForElCapitan.pdf
  • 遵循来自 pg 的命令。 4,第8节为我工作:cd /Library/TeXsudo ln -s Distributions/Programs/texbin texbinecho "/Library/TeX/texbin" >~/Desktop/TeXsudo cp ~/Desktop/TeX /etc/paths.d/TeX“(在请求时提供您的管理员密码)在终端应用程序中。然后您可以删除桌面上的TeX文件。注意:建议将命令复制并粘贴到终端。”
猜你喜欢
  • 1970-01-01
  • 2017-12-07
  • 2014-02-19
  • 2013-11-15
  • 2022-11-11
  • 1970-01-01
  • 1970-01-01
  • 2014-07-03
  • 1970-01-01
相关资源
最近更新 更多