Установить двоичные файлы пакета SP невозможно? - PullRequest
0 голосов
/ 06 сентября 2018
> install.packages("sf")
Installing package into ‘C:/Users/koyeli.majumder/Documents/R/win-library/3.3’
(as ‘lib’ is unspecified)
also installing the dependency ‘units’


  There are binary versions available but the source versions are later:
      binary source needs_compilation
units  0.5-1  0.6-0             FALSE
sf     0.6-1  0.6-3              TRUE

  Binaries will be installed
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.3/sf_0.6-1.zip'
Content type 'application/zip' length 39296219 bytes (37.5 MB)
downloaded 37.5 MB

package ‘sf’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\koyeli.majumder\AppData\Local\Temp\Rtmp6LwTYc\downloaded_packages
installing the source package ‘units’

trying URL 'https://cran.rstudio.com/src/contrib/units_0.6-0.tar.gz'
Content type 'application/x-gzip' length 912393 bytes (891 KB)
downloaded 891 KB

* installing *source* package 'units' ...
** package 'units' successfully unpacked and MD5 sums checked

   **********************************************
   WARNING: this package has a configure script
         It probably needs manual configuration
   **********************************************


** libs
Warning: running command 'make -f "Makevars.win" -f "D:/RStudio/R-3.3.3/etc/x64/Makeconf" -f "D:/RStudio/R-3.3.3/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="units.dll" WIN=64 TCLBIN=64 OBJECTS="RcppExports.o io.o udunits.o"' had status 127
ERROR: compilation failed for package 'units'
* removing 'C:/Users/koyeli.majumder/Documents/R/win-library/3.3/units'
Warning in install.packages :
  running command '"D:/RStudio/R-3.3.3/bin/x64/R" CMD INSTALL -l "C:\Users\koyeli.majumder\Documents\R\win-library\3.3" C:\Users\KOYELI~1.MAJ\AppData\Local\Temp\Rtmp6LwTYc/downloaded_packages/units_0.6-0.tar.gz' had status 1
Warning in install.packages :
  installation of package ‘units’ had non-zero exit status

The downloaded source packages are in
    ‘C:\Users\koyeli.majumder\AppData\Local\Temp\Rtmp6LwTYc\downloaded_packages’

> library(sf)
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called ‘units’
Error: package or namespace load failed for ‘sf’

Сначала я тоже не смог установить, но после удаления пакета rgdal я смог установить пакет sf. Но я не могу загрузить его. Результаты в приведенной ниже ошибке.

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called ‘units’
Error: package or namespace load failed for ‘sf’

Я не могу загрузить единицы измерения также отдельно. У меня 64-битная система Windows 7.

1 Ответ

0 голосов
/ 22 сентября 2018

Ответ отправляется @Ralf Stubner.

Вы устанавливаете units последнюю версию пакета зависимостей. Для компиляции исходников в двоичные файлы вам необходимо установить пакет Rtools.

В качестве альтернативы вы можете использовать функцию install.packages с аргументом type = "binary" для установки более старого доступного двоичного пакета.

 install.packages("units", type = "binary")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...