Возникли проблемы при установке rgdal и gdal на Centos - PullRequest
0 голосов
/ 30 января 2019

У меня было адское время, когда я установил gdal сегодня, хотя я мог успешно делать это в прошлом.Наконец-то у меня все заработало, поэтому, если вы читаете это, надеюсь, я смогу сэкономить вам время.

Если вы столкнулись с такими проблемами, как:

error while loading shared libraries: libgdal.so.20: cannot open shared object file: No such file or directory

или

ogr_sfcgal.h:34:34: fatal error: SFCGAL/capi/sfcgal_c.h: No such file or directory

или вы застряли на ням-оборотах gdal, который составляет 1.11, тогда я надеюсь, что ответ ниже поможет вам.

1 Ответ

0 голосов
/ 30 января 2019

Прежде всего, убедитесь, что у вас установлены зависимости, например, SFCGAL:

sudo yum install SFCGAL -y

Вы можете столкнуться с другими с ошибками, аналогичными приведенным выше для SFCGAL.Я оставлю это на ваше усмотрение, чтобы отследить их и установить через yum.

Недавний RPM-пакет gdal не доступен через yum, поэтому вам придется установить его из исходного кода.Мне кажется, что при установке gdal часто случается так, что пользователь будет устанавливать в / usr / local / bin, а не в / usr / bin, где rgdal выглядит.Это означает, что вам нужно установить в / usr / bin.Но как вы можете сделать это без RPM?Вы будете устанавливать из исходного кода.

Все просто.Загрузите версию gdal> 2.0 здесь: https://trac.osgeo.org/gdal/wiki/DownloadSource

и выполните следующее:

./configure --prefix=/usr
make
sudo make install

После этого вы можете получить ошибку типа

error while loading shared libraries: libgdal.so.20: cannot open shared object file: No such file or directory

Вам необходимо обновить ссылки на общую библиотеку.Вы можете сделать это с помощью:

sudo ldconfig

Я надеюсь, что это полезно и что я сэкономил вам время.Я не эксперт, так что это не лучший совет.Я желаю тебе удачи.

...