RGDAL работает в консоли R, но не в Rstudio - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь установить RGDAL на RSTUDIO (который использует установку Anaconda) на OSX.

Сначала я загрузил GDAL с веб-сайта GDAL.
Затем я попытался установить rgdal напрямую из Anaconda с установкой conda, но это не удалось, поскольку среда не могла быть решена и продолжал работать (что я читал из других сообщений это норма по какой-то причине при попытке установить rgdal на anaconda).

Я также пытался перейти по этой ссылке http://tlocoh.r-forge.r-project.org/mac_rgeos_rgdal.html, но я продолжал получать "не могу найти GDAL- config »ошибки при попытке установить на RStudio.

Наконец, я смог установить gdal на свою ма c, используя homebrew с "brew install gdal", но теперь я получаю следующую ошибку при попытке установить gdal на Rstudio (учтите, что если я просто попробую для запроса rgdal он просто возвращает «Нет пакета с именем rgdal»):

configure: CC: x86_64-apple-darwin13.4.0-clang
configure: CXX: x86_64-apple-darwin13.4.0-clang++
configure: C++11 support available
configure: rgdal: 1.4-7
checking for /usr/bin/svnversion... yes
configure: svn revision: 845
checking for gdal-config... /usr/local/bin/gdal-config
checking gdal-config usability... yes
configure: GDAL: 2.4.4
checking C++11 support for GDAL >= 2.3.0... yes
checking GDAL version >= 1.11.4... yes
checking GDAL version <= 2.5 or >= 3.0... yes
checking gdal: linking with --libs only... no
checking gdal: linking with --libs and --dep-libs... no
ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x2D 0x76 0x33 ) which is not the architecture being linked (x86_64): /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd
ld: symbol dyld_stub_binder not found (normally in libSystem.dylib).  Needed to perform lazy binding to function _GDALAllRegister for architecture x86_64
clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)
ld: warning: directory not found for option '-L/usr/local/Cellar/libdap/3.20.4_1/lib64'
ld: warning: directory not found for option '-L/usr/local/Cellar/libdap/3.20.4_1/lib'
ld: library not found for -ldap
clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)
configure: Install failure: compilation and/or linkage problems.
configure: error: GDALAllRegister not found in libgdal.
ERROR: configuration failed for package ‘rgdal’

Странно, когда я открываю консоль R (за пределами Rstudio), RGDAL работает просто отлично, что означает, что он успешно скачал на мою ма c.

Какой-нибудь совет, как это исправить и заставить его работать в Rstudio? Спасибо!

...