2016-08-08 2 views
2

я стараюсь в R, чтобы установить «РИО»-пакеты CRAN но получить следующее сообщение об ошибке:Установите пакет «РИО» из-за перо

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’ 

Может кто-нибудь помочь мне установить пакеты?

ответ

4

Это было непреднамеренное последствие импорта перьев в последней версии rio. Это будет правильно в ближайшее время в следующем выпуске rio для CRAN (v0.4.11), который должен быть доступен к 10 августа 2016 года. Тем временем у вас есть несколько вариантов.

1) Установить разрабатываемую версию с GitHub, используя что-то вроде:

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

Эта версия (v0.4.11) делает перо необязательными, поэтому устанавливаемая на старых версиях Windows.

2) Установить старую версию рио:

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

Но обратите внимание, что это потенциально требует ручной установки зависимостей пакета.

3) Поднимитесь до последней версии R (v3.3.1), чтобы вы могли установить перо (и, следовательно, rio).

Смежные вопросы