Установить пакет "рио" из-за пера

Я пытаюсь в R установить CRAN-пакеты "rio", но получаю следующую ошибку:

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’

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

1 ответ

Решение

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

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

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

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

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

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

Другие вопросы по тегам