В grDevices :: png (..., res = dpi, units = "in"): не удалось загрузить DLL-файл cairo - PullRequest
0 голосов
/ 21 мая 2018

Я использовал ggsave для сохранения png миллион раз, и я думаю, что это связано с обновлением до R 3.5, не уверен, но теперь я больше не могу этого делать.Почему это перестало работать?

library(ggplot2)
qq = c(1,2)
rr = c(1,2)
dd = data.frame(x=qq,y=rr)
pp = ggplot(dd, aes(x=x,y=y))+geom_line()
ggsave(filename = "pp.png", plot = hists, path = plotPath, device = 
"png", width = 6, height = 4, units = "in")

И я получаю

Предупреждение: В grDevices :: png (..., res = dpi, units = "in"): не удалось загрузить cairo DLL

И сюжет не сохраняется.Что дает?Вчера я потратил много времени на восстановление файлов SVG, но мне посчастливилось иметь нужные файлы библиотеки на моем компьютере в другом месте, которые я мог бы отличить от сообщений об ошибках, искать и находить на моем компьютере, но здесь я ничего не получил.Я установил cairo через brew install cairo, как предлагалось, но не помогло.

1 Ответ

0 голосов
/ 21 мая 2018

Извините, ребята, я просматривал документацию по R на кране, и, как выяснилось, установка на эту машину через программу обновления не учитывала тот факт, что для запуска x11 для R 3.5 требуется Xquartz.Как только xquartz был установлен, птицы начали щебечать, слоны трубили и обезьяна, хорошо, хорошо, мы остановимся на этом ...

...