install.packages("tm") -> "зависимость 'slam' недоступна"
Я пытаюсь установить tm
пакет на IBM Data Science Experience (DSX):
install.packages("tm")
Тем не менее, я решаю эту проблему:
"dependency 'slam' is not available"
Этот пост предполагает, что версия R 3.3.1 will
решить проблему, однако версия R на DSX: R version 3.3.0 (2016-05-03)
Как я могу решить эту проблему в IBM DSX? Обратите внимание, что у вас нет root-доступа в DSX.
Я видел похожие вопросы о стековом потоке, но никто не спрашивает, как решить проблему с IBM DSX, например, зависимость 'slam' недоступна при установке пакета TM
Обновить:
install.packages("slam")
Возвращает:
Installing package into '/gpfs/global_fs01/sym_shared/YPProdSpark/user/s85d-88ebffb000cc3e-39ca506ba762/R/libs'
(as 'lib' is unspecified)
Warning message:
"package 'slam' is not available (for R version 3.3.0)"
3 ответа
Если вы попытаетесь установить slam
с install.packages()
, то будет использоваться версия 0.1.40 из CRAN. В соответствии с вашей ошибкой и файлом DESCRIPTION библиотеки она зависит от R (>= 3.3.1).
Если старая версия slam
полезно для вас, тогда вы можете установить его из архивов CRAN. См. https://cran.r-project.org/src/contrib/Archive/slam/
Согласно документации для tm
имеет зависимость от шлема (≥ 0,1-31). См. https://cran.r-project.org/web/packages/tm/index.html
Предыдущие версии имеют зависимость от более старых версий R. Следующий код работал для меня, чтобы установить slam_0.1.37
на DSX:
library(devtools)
install_url("https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz")
# test slam
library(slam)
a <- as.simple_sparse_array(1:3)
a
extend_simple_sparse_array(a, c( 0L, 1L))
Вам нужно установить Slam либо
install.packages("slam")
ИЛИ ЖЕ
slam_url <- "https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz"
install_url(slam_url)
Попробуй sudo apt-get установить r-cran-slam (работает для lubuntu)