У меня возникла ошибка при установке пакетов в автономном режиме, когда у них есть зависимости. Это очень похоже на this question. Я выполнил инструкции для автономной установки. Итак, я установил все пакеты CRAN в каталог и создал файл PACKAGES
.Ошибка при установке пакетов с зависимостями от локального репо
Но, кажется, тонкая ошибка с процессом, намеченным в этом ответе
я могу установить пакет из локального репозитория на Linux без проблем, используя команду ниже т.е. не specifiying репо:
install.packages("/software/r_packages/src/contrib/ZillowR_0.1.0.tar.gz", lib="/usr/lib64/R/library")
Однако, если я хочу подобрать зависимости, мне нужно указать его на репо и его файл PACKAGES
, используя, например,
install.packages("/software/r_packages/src/contrib/ZillowR_0.1.0.tar.gz", lib="/usr/lib64/R/library", repos="file:///software/r_packages/")
Но если я делаю это я получаю сообщение об ошибке:
Warning message:
package ‘/software/r_packages/src/contrib/ZillowR_0.1.0.tar.gz’ is not available (for R version 3.2.3)
Я проверил и подтвердил, что он читает файл PACKAGES
, потому что если я кладу опечатку в записи для ZillowR в PACKAGES
I получите ошибку, указывающую, что он не может правильно разобрать запись.
@Thomas Просто попробовал то же самое - к сожалению –
Да что сработало спасибо! (Можете ли вы ответить как ответ, чтобы я мог принять ответ?) Сначала у меня были исходные файлы в программном обеспечении/r_packages/src/contrib. Когда я скопировал их обратно в software/r_packages, но сохранил файл PACKAGES в программном обеспечении/r_packages/src_contrib, он работал нормально. Я думаю, когда инсталлятор попадает в файл PACKAGES, он работает на втором уровне, чтобы найти фактический источник. –