2017-07-07 42 views
5

Nie mogę zainstalować pakietu "sf" na R. Wydaje się, że jest problem z gdal. Nie mam pojęcia, jak to rozwiązać.problem z instalacją "sf" z powodu "gdal"

> install.packages("sf") 

    There is a binary version available but the source version is later: 
    binary source needs_compilation 
sf 0.4-3 0.5-1    TRUE 

Do you want to install from sources the package which needs compilation? 
y/n: y 
installing the source package ‘sf’ 

trying URL 'https://cran.rstudio.com/src/contrib/sf_0.5-1.tar.gz' 
Content type 'application/x-gzip' length 4073881 bytes (3.9 MB) 
================================================== 
downloaded 3.9 MB 

* installing *source* package ‘sf’ ... 
** package ‘sf’ successfully unpacked and MD5 sums checked 
configure: CC: clang 
configure: CXX: clang++ 
checking for gdal-config... no 
no 
configure: error: gdal-config not found or not executable. 
ERROR: configuration failed for package ‘sf’ 
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/sf’ 
Warning in install.packages : 
    installation of package ‘sf’ had non-zero exit status 

The downloaded source packages are in 
    ‘/private/var/folders/1m/w_zt5ygd26n_87h41qf574wc0000gn/T/RtmpNlYbwT/downloaded_packages’ 

Dlaczego mówi, że pobieranie nie powiodło się, a następnie wypisano pakiety źródłowe. Co daje?

+0

Po pierwsze, nie mówi, że _download_ failed, ale raczej instalacja. Ponadto GDAL jest biblioteką C++ używaną do manipulacji wektorami geoprzestrzennymi, z zestawem wiązań dla R. Wygląda na to, że musisz zainstalować GDAL za pomocą wybranego menadżera pakietów, następnie powiązania R, a następnie ten pakiet 'sf'. –

+0

Czy jesteś w systemie Windows? Spróbowałbym najpierw zainstalować plik binarny, ponieważ wierzę, że dostarczy ci gdala. – jsta

+0

Nie, na komputerze Mac. Nie można zainstalować gdal przez napar. Nie wiesz, jak rozwiązać problem. – invictus

Odpowiedz

7

obliczu podobnego problemu śledzę kroki:

  1. Na Terminal: gdalinfo --version, by sprawdzić, która wersja gdal masz. Kopalnia była GDAL 2.2.0, wydany 28.04.2017 po brew update i brew upgrade
  2. stąd: https://github.com/r-spatial/sf, instrukcje dla MacOS, jak już gdal zainstalowany, użyłem tylko brew unlink gdal a następnie brew link --force gdal2
  3. I ponownej instalacji rgdal na badania: install.packages("rgdal", repos = "http://cran.us.r-project.org", type = "source") i potwierdzono, że jest przygotowana z konfiguracje: gdal: 2.2.0
  4. Wreszcie install.packages("sf") i muszą być kompilowane: binarny źródło needs_compilation SF 0,5-3 TRUE
  5. Znowu potwierdziły configure: GDAL: 2.2.0 i sprawdzanie GDAL wersji> = 2.0.0 ... tak

Po tym, mam zainstalowana nowa wersja: biblioteki (SF) linkami do GEOS 3.6.2, 2.2.0, proj.4 gdal 4.9.3

mam nadzieję, że może to być rozwiązanie dla Ciebie.