Ошибка установки rgdal на ubuntu 14.04

Я пытаюсь установить rgdal на свой компьютер, на котором работает ubuntu linux 14.04. Я использую версию R: 3.3.1. Я установил gdal и связанные с ним пакеты из обычного репозитория ubuntu, а также использовал ubuntu-gis ppa (https://launchpad.net/~ubuntugis/+archive/ubuntu/ppa). В обоих случаях при компиляции появляется одно и то же сообщение об ошибке:

gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -I/usr/include/gdal  -I"/home/magdiel/R/x86_64-pc-linux-gnu-library/3.3/sp/include"   -fpic  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -g  -c inverser.c -o inverser.o
inverser.c:3:22: fatal error: projects.h: No existe el archivo o el directorio
 #include <projects.h>
                      ^
compilation terminated.
make: *** [inverser.o] Error 1
ERROR: compilation failed for package ‘rgdal’

Раньше у меня без проблем устанавливался rgdal, и я пытался обновить его до более новой версии, необходимой для R.

Я буду очень признателен за любую помощь


person magablan    schedule 05.07.2016    source источник
comment
Вот что у меня сработало в январе этого года с Ubuntu 14.04.2 и R 3.2.2. Если мое решение не работает для вас, возможно, посмотрите другие старые ответы там, для дополнительных идей. Удачи!   -  person Josh O'Brien    schedule 06.07.2016
comment
@ ДжошО'Брайен; возможно, стоит написать это и здесь; Я только что попробовал ваше решение, и оно работает (мне также нужно было установить libgdal-dev и libmysqlclient-dev, но это указано в уведомлениях о зависимостях)   -  person user20650    schedule 06.07.2016
comment
Конечно, почему бы и нет. Я не думаю, что это может навредить обоим местам.   -  person Josh O'Brien    schedule 06.07.2016


Ответы (1)


В феврале 2016 года в Ubuntu 14.04.2 (и с R 3.2.2) мне потребовалось следующее, чтобы получить оба rgdal и дополнительный (и часто очень полезный) gdalUtils:

sudo apt-get update
sudo apt-get -y install libgdal1h
sudo apt-get -y install libgdal1-dev
sudo apt-get install libproj-dev
sudo apt-get install gdal-bin
Rscript 'install.packages(c("rgdal", "gdalUtils"))'
person Josh O'Brien    schedule 05.07.2016
comment
Ага. Я должен просто убрать мои праздные домыслы. - person IRTFM; 06.07.2016
comment
Я заметил, что часто бывает необходимо установить *-dev версии в Linux, которые, как я полагаю, необходимы для поддержки правильной связи с внешними приложениями. - person IRTFM; 06.07.2016