Я пытаюсь собрать пакет R (DESeq2) из исходного кода, чтобы я мог его отлаживать. Я установил все необходимые зависимости и следую инструкции по созданию пакетов R. Я запускаю это на CentOS 6.6, используя R-3.4.2.
Я бегу :
library("devtools")
install("DESeq2", keep_source=TRUE)
Он устанавливает его в каталог со всеми другими моими библиотеками R. Когда я смотрю на установленную библиотеку DESeq2, в ней отсутствуют все файлы DESeq2/R/*.R
и DESeq2/src/*.cpp
.
ВОПРОС. Где находятся эти файлы и почему они не установлены? Это не похоже на ожидаемое поведение.
keep.source
было указанием включить исходный код в загружаемый код, а не хранить определенные файлы в/library/..
. Я также не уверен, как он будет работать с кодом Rcpp. Я также думаю, что вам может понадобиться посмотреть, что передаетсяtype
, поскольку это зависит от ОС, а вы не сообщили нам эту информацию. - person IRTFM   schedule 22.02.2018?install
написано: keep_source: Если «TRUE», то srcrefs будут сохранены из установленного пакета. Это полезно для отладки (особенно внутри RStudio). По умолчанию используется опция «keep.source.pkgs». Наверное, я предполагал, что «srcrefs» будет включать исходный код? Возможно, нет? - person irritable_phd_syndrome   schedule 22.02.2018type
?type
не является аргументом в пользуinstall
. - person irritable_phd_syndrome   schedule 22.02.2018install.packages
. Возможно нет? - person IRTFM   schedule 23.02.2018keep_source=TRUE
будет просто передать--with-keep.source
вrcmd
. Согласно документации, пакеты по умолчанию не устанавливается с сохранением исходного форматирования, эта опция позволяет это сделать. - person miken32   schedule 23.02.2018