2014-04-22 4 views
0

Я использую Sweave в какой-то момент в своей системе, используя RStudio. Тем не менее, я недавно обновил свою Mac OS от Lion до Mavericks.RStudio не может найти LaTeX после обновления Mavericks

Это вызвало несколько проблем: Во-первых, RStudio не смог найти библиотеку R, и она просто не запускается. Я переустановил RStudio, но все равно получил ту же проблему. Поэтому я переустановил R и RStudio, а затем RStudio начал работать.

И теперь RStudio по-прежнему не может найти установку TeX и дает мне следующее предупреждение: «Не обнаружена установка TeX. Пожалуйста, установите TeX перед компиляцией».

Это, вероятно, будет исправлено путем переустановки, но я бы предпочел избежать новой загрузки TeX (~2.3G).

Любые идеи о том, как разрешить это?

+0

Лучше всего сделать загрузку (или вытащить MacTeX DMG/pkd из резервной копии Time Machine) и переустановить. Даже если вы «восстановите» установку, достаточно было изменено, что вы можете попасть с чем-то отсутствующим, если у вас нет времени на повторную установку. (Я должен был сделать это после обновления, поэтому я чувствую вашу боль) – hrbrmstr

+0

Часть, в которой RStudio не может найти установку TeX, только что случилось со мной с обновлением до OS X El Capitan (10.11.3). Пробовал установку последней версии RStudio (0.99.879), но все же имеет такое же сообщение. Загрузка последних mactex, чтобы узнать, поможет ли это. –

ответ

1

RStudio ожидает, что pdflatex будет находиться на системном пути (то есть ввод Sys.which("pdflatex") на консоли R должен вернуть путь к pdflatex).

Вы можете решить эту проблему, получая pdflatex назад на системном пути:

  1. Найти путь, где pdflatex установлен на вашей системе - вероятно /usr/texbin, но использовать find /usr -name pdflatex, если вам нужна помощь.
  2. Создайте файл TeX в /etc/paths.d, который содержит этот путь.

Например:

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

Вам необходимо перезапустить, чтобы применить изменения.

+0

Я только что пошел и скачал MacTex. Спасибо за ответ, хотя !! – Shambho

+1

Я думаю, что mactex устанавливается в '/ usr/textbin', и я думаю, что он будет уничтожен при обновлении. – hadley

+0

@hadley Действительно. Я не смог найти папку '/ usr/textbin' после обновления до El Capitan. Наиболее близким я мог бы найти файлы '/ bibtex /' и '/ tex /' в '/ Library/TeX/Local /'. Также 'Sys.which (" pdflatex ")' ничего не нашел. Я нашел следующий PDF-файл от mactex, который содержит потенциально полезную информацию: https://tug.org/mactex/UpdatingForElCapitan.pdf –