Ошибка создания пространственной базы данных. ОШИБКА: не удалось загрузить библиотеку "/usr/pgsql-9.1/lib/rtpostgis-2.0.so"

Я бегу PostgreSQL 9.1 с Postgis 2.0 на Fedora 15,

При попытке установить растровую поддержку,

psql -d database -f rtpostgis.sql -v ON_ERROR_STOP=1

Я получаю следующую ошибку

psql:rtpostgis.sql:46: ERROR:  
     could not load library "/usr/pgsql-9.1/lib/rtpostgis-2.0.so": libhdf5.so.6: 
     cannot open shared object file: No such file or directory

locate libhdf5.so.6 дает следующие пути.

/usr/lib64/mpich2/lib/libhdf5.so.6
/usr/lib64/mpich2/lib/libhdf5.so.6.0.4

Переустановка GDAL из репозиториев не решили проблему. Версия установленного GDAL,

gdal.x86_64                                1.7.3-14.fc15                @updates

1 ответ

Решение

Проверено ли /etc/ld.so.conf имеет ссылку на путь /usr/lib64/mpich2/lib,

при выполнении ldconfig -p | grep libhdf5,

Который ничего не выводил.

При проверке этого /etc/ld.so.conf имел include ld.so.conf.d/*.conf,

Проверено на наличие файлов в каталоге ld.so.conf.d, Один из конф файлов в include ld.so.conf.d было /etc/ld.so.conf.d/atlas-x8664.conf который содержал /usr/lib64/atlas,

Так что я,

  • создал файл с именем gdal.conf в каталоге ld.so.conf.d,
  • Добавлена ​​строка /usr/lib64/mpich2/lib в файл.
  • Ран ldconfig,
  • Сейчас, ldconfig -p | grep libhdf5 были пути к llibhdf5 файлы.

После всего вышесказанного установка поддержки Postgis Raster прошла гладко.

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