2016-08-08 13 views
2

ich in R versuchen, das CRAN-Pakete „rio“ zu installieren, aber die folgende Fehlermeldung:Installieren Sie das Paket „rio“ wegen der Feder

install.packages("rio", dependencies = TRUE) 

Installing package into ‘C:/software/Rpackages’ 
(as ‘lib’ is unspecified) 
also installing the dependency ‘feather’ 

    There is a binary version available but the source 
    version is later: 
    binary source needs_compilation 
rio 0.4.0 0.4.8    FALSE 

Package which is only available in source form, and may 
    need compilation of C/C++/Fortran: ‘feather’ 
    These will not be installed 
installing the source package ‘rio’ 

trying URL 'https://cran.rstudio.com/src/contrib/rio_0.4.8.tar.gz' 
Content type 'application/x-gzip' length 40366 bytes (39 KB) 
downloaded 39 KB 

ERROR: dependency 'feather' is not available for package 'rio' 
* removing 'C:/software/Rpackages/rio' 
Warning in install.packages : 
    running command '"C:/PROGRA~1/R/R-32~1.4RE/bin/x64/R" CMD INSTALL -l "C:\software\Rpackages" C:\Users\BJRNAU~1\AppData\Local\Temp\Rtmp6rf71B/downloaded_packages/rio_0.4.8.tar.gz' had status 1 
Warning in install.packages : 
    installation of package ‘rio’ had non-zero exit status 

The downloaded source packages are in 
    ‘C:\Users\BjørnAugust\AppData\Local\Temp\Rtmp6rf71B\downloaded_packages’ 

Kann mir jemand helfen, die Pakete zu installieren?

Antwort

4

Dies war eine unbeabsichtigte Folge des Importierens von Feder in der neuesten Version von Rio. Es wird bald in der nächsten Version von Rio zu CRAN (v0.4.11), die bis zum 10. August 2016 verfügbar sein sollte, richtig sein. In der Zwischenzeit haben Sie ein paar Möglichkeiten.

1) Installieren Sie die Entwicklerversion von GitHub wie etwas mit:

devtools::install_github("leeper/rio") 
# or 
ghit::install_github("leeper/rio") 

Diese Version (v0.4.11) macht optional Feder, so dass es installierbar auf älteren Windows-Versionen ist.

2) Installieren Sie eine ältere Version von rio:

packageurl <- "https://cran.r-project.org/src/contrib/Archive/rio/rio_0.4.6.tar.gz" 
install.packages(packageurl, repos=NULL, type="source") 

Aber beachten Sie, dass dies möglicherweise manuell von Paketabhängigkeiten installieren müssen.

3) Aktualisieren Sie auf die neueste Version von R (v3.3.1), so dass Sie feather (und damit rio) installieren können.