R - При установке пакета с помощью remotes :: install_github запрашивать более высокую версию зависимостей, которые BiocManager :: install () не может найти - PullRequest
0 голосов
/ 19 апреля 2020

Мне нужно установить несколько пакетов, которые должны быть установлены с удаленными устройствами: install_github (), например

"acidgenomics / basejump" или "satijalab / seurat",

Во время установки необходимо обновить несколько других версий пакетов. Программа BiocManager :: install не может найти эти версии, и мне пришлось установить версию этих пакетов зависимостей:

R CMD INSTALL IRanges_2.20.2.tar.gz 

Затем другие пакеты, использующие те же пакеты, перестают работать. как DESeq2 , я получаю ошибку:

Error: package or namespace load failed for ‘DESeq2’:
 objects ‘rowSums’, ‘colSums’, ‘rowMeans’, ‘colMeans’ are not exported by 'namespace:S4Vectors'

Я нашел несколько ответов, которые говорят, что это произошло (например, url )

remotes :: install_github () не выбирает правильные репозитории Bioconductor devel, тогда как установка с помощью BiocManager :: install () работает должным образом.

У нас R 3.6.0 установлен как Модуль и многие пользователи используют одну и ту же версию R. Мне нужно, чтобы все пакеты работали для всех.

Как мне заставить работать все версии разнообразных пакетов?

1 Ответ

0 голосов
/ 23 апреля 2020

Наконец, я устанавливаю новую версию R 3.6.3 с Bioconductor 3.10, и все пакеты устанавливаются правильно.

...