Я изо всех сил пытаюсь установить rgdal
библиотеку на Ubuntu 12.10.
Установка изнутри R приводит к ошибке:
Ошибка: gdal-config не найден. Сценарий gdal-config, распространяемый с GDAL, не найден. Если вы не установили библиотеки GDAL, вы можете загрузить исходный код с http://www.gdal.org/. Если вы установили библиотеки GDAL, убедитесь, что gdal-config находится на вашем пути. Попробуйте набрать gdal-config в командной строке и посмотрите, работает ли он. Если нет, используйте: --configure-args = '- with-gdal-config = / usr / local / bin / gdal-config' с соответствующими значениями для вашей установки.
ОШИБКА: сбой конфигурации для пакета 'rgdal' * удаление '/home/rdk/R/x86_64-pc-linux-gnu-library/2.15/rgdal' Предупреждение в install.packages: установка пакета 'rgdal' имела ненулевой выход положение дел
R-sig-Geo , эти два вопроса SE и другие сайты указали мне на требования libgdal1-dev
.
Но когда я пытался
sudo apt-get установить libgdal1-dev
Я получаю еще одно сообщение об ошибке
Некоторые пакеты не могут быть установлены. Это может означать, что вы запросили невозможную ситуацию, или если вы используете нестабильный дистрибутив, что некоторые необходимые пакеты еще не созданы или не были удалены из Incoming. Следующая информация может помочь разрешить ситуацию:
Следующие пакеты имеют неудовлетворенные зависимости: libgdal1-dev: Зависит от: libgdal-dev, но он не будет установлен. E: Невозможно исправить проблемы, у вас есть поврежденные пакеты.
Снова - когда я пытаюсь установить libgdal-dev
другую ошибку зависимостей, появляется
Следующие пакеты имеют неудовлетворенные зависимости: libgdal-dev: Зависит от: libgeos-dev, но он не будет установлен Зависит от: libspatialite-dev, но он не будет установлен
Снова пытаясь libgeos-dev
выдает сообщение:
Depends: libgeos-c1 (= 3.3.3-1.1) but 3.3.3-2~precise2 is to be installed
E: Unable to correct problems, you have held broken packages.
и libspatialite-dev
:
Depends: libspatialite3 (= 3.1.0~rc2-1ubuntu1) but
3.1.0~rc2-2~precise1 is to be installed
Есть ли способ укротить эти зависимости и rgdal
запустить в Ubuntu?
мой sessionInfo()
Версия R 2.15.1 (2012-06-22) Платформа: x86_64-pc-linux-gnu (64-разрядная версия)
3.3.3-2~precise2
когда вы находитесь на количественном?)precise
вместоquantal
.Ответы:
Более свежий ответ можно найти здесь: http://robinlovelace.net/r/2013/11/26/install-rgdal-on-ubuntu.html .
По сути, три следующие строки кода должны отсортировать его:
Потратил много времени на эту проблему, поэтому надеюсь, что этот обновленный ответ будет полезен для других. Дайте мне знать, если так!
источник
rgdal
еще разом ... и наткнулся на мой собственный вопрос здесь. На этот раз ваше решение решило проблему.Попробуйте запустить их все вместе и указать версии, например так:
apt-get не любит понижать версию пакетов, но будет, если вы укажете это.
источник
echo packagename hold | sudo dpkg --set-selections
Здесь, в январе 2016 года, в Ubuntu 14.04.2 (и с R 3.2.2) мне потребовалось следующее, чтобы установить и rgdal, и дополнительный (и часто очень полезный) пакет gdalUtils :
Обновление: Как и в январе 2017 года, версия libgdal - 1i, поэтому вторая строка кода должна выглядеть так:
источник
Откройте терминал, нажав (Ctrl + alt + T) и введите следующую команду.
(Это исправит зависимости.)
(удаление ненужных пакетов)
(Очистить кэш)
источник
Чтобы заставить rgdal установить на Ubuntu 12.04, мне пришлось установить (и удерживать) множество пакетов, зависящих от версии. В основном я пробовал каждый пакет и устанавливал необходимые версии зависимостей, пока не смог вернуться к исходной цели, чтобы установить libgdal1-dev
источник