web-dev-qa-db-ja.com

「gdal」による「sf」のインストールの問題

Rにパッケージ「sf」をインストールできません。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’

ダウンロードが失敗し、ソースパッケージがダウンロードされたと言うのはなぜですか。何が得られますか?

19
invictus

同様の問題に直面して、私は以下の手順に従いました:

  1. OnTerminal:_gdalinfo --version_を使用して、使用しているgdalバージョンを確認します。私のものはGDAL 2.2.0、2017/04/28にリリースされました_brew update_および_brew upgrade_の後
  2. ここから: https://github.com/r-spatial/sf 、macOSの手順、すでにgdalがインストールされているので、_brew unlink gdal_のみを使用してから_brew link --force gdal2_
  3. Rにrgdalを再インストールしました:install.packages("rgdal", repos = "http://cran.us.r-project.org", type = "source")configureでコンパイルされたことを確認しました:GDAL:2.2.0
  4. 最後に、install.packages("sf")とコンパイルする必要があります:binary source needs_compilation sf 0.5-3 TRUE
  5. 繰り返しますが、configure:GDAL:2.2.0およびGDALバージョン> = 2.0.0の確認を確認しました.. yes

その後、新しいバージョンをインストールします:library(sf)GEOS 3.6.2、GDAL 2.2へのリンク.0、proj.4 4.9.3

それがあなたにとっても解決策になることを願っています。

16
RgrNormand