Rgdal установка не удалась на Ubuntu 16.04

Я пытался установить rgdal из RStudio версии 1.0.44 в Ubuntu 16.04 тогда я получал ошибку gdal-config not found. Я решил это, установив libgdal1-dev & libproj пакеты, но теперь я получаю следующую ошибку. Кто-нибудь, помогите мне решить это.

Error in dyn.load(file, DLLpath = DLLpath, ...) : 
unable to load shared object '/home/hetch/R/x86_64-pc-linux-gnu-library/3.3/rgdal/libs/rgdal.so':
/usr/lib/x86_64-linux-gnu/libgeos_c.so.1: undefined symbol:_ZN4geos4geom18IntersectionMatrixC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/home/hetch/R/x86_64-pc-linux-gnu-library/3.3/rgdal’
Warning in install.packages :
installation of package ‘rgdal’ had non-zero exit status

2 ответа

У меня были некоторые проблемы при попытке установить пакет rgdal, но в конце концов мне это удалось. Моя проблема была в том, что gdal > 2.0 необходим, и он не поставляется с ubuntu 16.04 по умолчанию, поэтому необходимы дополнительные пакеты.

В итоге я установил следующие пакеты:

sudo add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable
sudo apt update
sudo apt install gdal-bin python-gdal python3-gdal libgdal1-dev

Дополнительно, r > 3.3 тоже нужна, так что я в итоге обновил Ubuntu по умолчанию r-base установка как это:

sudo add-apt-repository 'deb https://cran.rediris.es/bin/linux/ubuntu xenial/'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt update

Надеюсь, это работает и для вас.

Для Rh6 вам нужно просто установить:

yum install proj-devel-4.8.0-4.1.x86_64.rpm

Примечание: в моем случае мой сервер не подключен к Интернету, поэтому я загружаю пакет из репозитория на локальный компьютер, а затем копирую его на свой сервер.

Другие вопросы по тегам