Ошибка создания пространственной базы данных. ОШИБКА: не удалось загрузить библиотеку "/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 прошла гладко.