Как заставить R находить локальные пакеты для зависимостей при создании пакета - PullRequest
0 голосов
/ 17 мая 2018

Я создаю пакет (Пакет X) с зависимостью от другого самодельного пакета (Пакет Y). Когда я запускаю установку из источника R, не могу найти Пакет Y, даже если Пакет Y хранится в .libPaths (), где хранятся другие пакеты. Пакет X все еще может найти другие, не домашние пакеты (такие как dplyr). И dplyr, и Package Y являются зависимостями, и оба хранятся в одном и том же месте локально.

Преимущественно я знаю, что пакет Y работает и может быть загружен. Я также добавил второй самодельный пакет (Пакет Z), и тогда R не смог найти ни один из них. Не уверен, что этот бит полезен, но был проверкой здравомыслия для меня. В настоящее время мой код отображается как

remotes::install_local("location of Package X file",  lib = .libPaths(), quiet=FALSE)

Точное предупреждение:

 Skipping 1 packages not available: Package Y

Любая помощь будет высоко ценится, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...