Я просмотрел несколько источников, чтобы понять, как установить rgeos
и rgdal
в Mac OS X High Sierra таким образом, чтобы это работало с Anaconda Navigator. Я упоминаю Anaconda, потому что хочу иметь возможность создавать статические среды пакетов для конкретных проектов, чтобы гарантировать, что мои проекты будут работать через 6 месяцев после изменения зависимых пакетов. Я успешно установил и использовал как rgeos
, так и rgdal
на нескольких других компьютерах, но, похоже, у меня возникли проблемы на новом компьютере. Я хочу запускать приложения Shiny из RStudio Anaconda Navigator. Ни одно из решений, которые я нашел, перечисленных ниже, не сработало:
- https://dyerlab.ces.vcu.edu/2015/03/31/install-rgeos-on-osx/
- https://cran.rstudio.com/web/packages/rgeos/rgeos.pdf
- http://tlocoh.r-forge.r-project.org/mac_rgeos_rgdal.html
- https://anaconda.org/conda-forge/r-rgdal
Основываясь на приведенных выше источниках и моем медленном прогрессе в серии сообщений об ошибках, я попробовал следующее:
- Установите GDAL 2.2 Complete [30.0 MiB] 2018-3-10 с http://www.kyngchaos.com/software/frameworks. Это устанавливает фреймворки GDAL, GEOS, PROJ, SQLite и UnixImageIO.
Вышеуказанное установлено без сообщения об ошибке. Но при попытке установить rgeos появилось сообщение об ошибке:
configure: error: geos-config not found or not executable.
Следовательно, либо установка не удалась и меня не уведомили, либо возникла какая-то $PATH
проблема (?). В блоге кто-то предложил сделать следующее в ответ на вышеупомянутую проблему:
brew install geos
Вышеупомянутое выполнено успешно. Итак, я вошел в RStudio и попробовал следующее, которое устранило прежнюю ошибку, но произвело новую:
# P6 #
# P7 #
Есть идеи, что попробовать дальше?
Естественно, я уже пробовал в приложении RStudio, запущенном из Anaconda Navigator:
install.packages("rgeos")
install.packages("rgdal")
как из CRAN, так и из tar.gz. Но похоже, что он не может найти файл с именем geos_c.h
, который действительно существует на моем компьютере по адресу:
/Library/Frameworks/GEOS.framework/Versions/3B/Headers/geos_c.h
Есть ли способ заставить RStudio искать в каталоге, содержащем этот файл, чтобы мои установки rgeos
и rgdal
работали? Есть ли другие ошибки, с которыми я должен столкнуться, и если да, то как их избежать / исправить?
Я также пробовал в окне терминала:
conda install -c conda-forge r-rgdal
но это не удается после долгих попыток "решить среду":
Andrews-MacBook-Pro:~ aloha2018$ conda install -c conda-forge r-rgdal
Solving environment: failed
UnsatisfiableError: The following specifications were found to be in conflict:
- r-rgdal
- rstudio==1.1.423
Use "conda info <package>" to see the dependencies for each package.
Поэтому я стараюсь:
conda r-rgdal
Но выхода нет:
Andrews-MacBook-Pro:~ aloha2018$ conda info r-rgdal
Andrews-MacBook-Pro:~ aloha2018$
rgeos
илиrgdal
работать с conda. Я думаю, что они не уважают переопределение Anaconda$PATH
. - person jsta   schedule 23.06.2018Sys.getenv()
и запустите?Starup
(в R), чтобы получить имя файлов и последовательность загрузки. Я думаю, что RStudio зависит от содержимогоRenviron.site
илиRenviron
- person IRTFM   schedule 23.06.2018