«установка пакета« tidyverse »имела ненулевой статус выхода» в MacOS - PullRequest
1 голос
/ 10 октября 2019

Я в основном работаю в Python для анализа данных, но также пытаюсь изучить R-статистику. Python, Pandas и т. Д. Устанавливаются через Anaconda на мой ноутбук Mac.

Сегодня я загрузил R Studio на свой ноутбук и попытался запустить install.packages("tidyverse"), чтобы начать работу в R. Я столкнулся с этой ошибкой:

ERROR: dependencies ‘rvest’, ‘xml2’ are not available for package ‘tidyverse’
Warning in install.packages :
  installation of package ‘tidyverse’ had non-zero exit status

После поиска в Google некоторое время я сталкивалсянесколько экземпляров этой точной или аналогичной проблемы. Тем не менее, решения не для Mac, например,

sudo apt install libcurl4-openssl-dev libssl-dev libxml2-dev

Оказывается, Anaconda уже установила libcurl, libxml2 и opensslдля меня. Есть ли способ заставить Rstudio ... "посмотреть" (?) ... на нужные скомпилированные библиотеки там, где их установила Anaconda?

1 Ответ

0 голосов
/ 10 октября 2019

Если вы знаете, где находятся библиотеки (скажем, /my/lib/path), то вы можете использовать withr::with_makevars для дополнения пути поиска библиотеки. Что-то вроде

library(withr)

with_makevars(c(PKG_LIBS="-L/my/lib/path"), install.packages("tidyverse"), assignment="+=")

Лично я бы попытался ограничить это только конкретными пакетами в tidyverse, которые не работают, а не целым пакетом-зонтиком.

...