2016-11-04 1 views
0

Ich versuche, das tm Paket auf IBM Data Wissenschaft Experience (DSX) zu installieren:install.packages ("TM") -> "Abhängigkeit 'Slam' ist nicht verfügbar"

install.packages("tm") 

Aber ich sind schlagen Sie dieses Problem:

"dependency 'slam' is not available" 

Diese post legt nahe, dass R-Version 3.3.1 will das Problem beheben, aber die R-Version auf DSX ist: R version 3.3.0 (2016-05-03)

Wie kann ich dieses Problem auf IBM DSX beheben? Beachten Sie, dass Sie keinen Root-Zugriff auf DSX haben.

Ich habe ähnliche Fragen zu Stackoverflow gesehen, aber keiner fragt, wie das Problem auf IBM DSX, z. dependency ‘slam’ is not available when installing TM package


Update:

install.packages("slam") 

Returns:

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)" 
+0

Haben Sie den gleichen Fehler beim Installieren von 'slam' mit' install.packages' erhalten? –

+0

Versuchen Sie einige der folgenden: 'available.packages()', 'install.packages (" slam ", type =" source ")' –

+2

Siehe die angegebene Abhängigkeit [auf CRAN] (https: //cran.r-project .org/web/packages/slam/index.html). Sie könnten versuchen, eine ältere Version dieser Pakete zu installieren. – Roland

Antwort

5

Wenn Sie versuchen, slam mit install.packages() zu installieren, dann ist die Version 0.1.40 wird von CRAN verwendet werden. Entsprechend Ihrem Fehler und der DESCRIPTION-Datei der Bibliothek hat es die Abhängigkeit von R (> = 3.3.1).

Wenn eine ältere Version von slam für Sie nützlich ist, können Sie sie aus den CRAN-Archiven installieren. Siehe https://cran.r-project.org/src/contrib/Archive/slam/

Gemäß der Dokumentation für tm ist es abhängig von Slam (≥ 0,1-31). Siehe https://cran.r-project.org/web/packages/tm/index.html

Frühere Versionen haben eine Abhängigkeit von älteren R-Versionen. Der folgende Code für mich gearbeitet slam_0.1.37 auf DSX zu installieren:

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)) 
-3

versuchen sudo apt-get r-cran-Slam (arbeitete für Lubuntu)

0

Sie Slam installieren installieren müssen entweder durch

install.packages("slam")

ODER

slam_url <- "https://cran.r-project.org/src/contrib/Archive/slam/slam_0.1-37.tar.gz" 
install_url(slam_url) 
Verwandte Themen