1

on で実行PostgreSQL 9.1しています。Postgis 2.0Fedora 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

Alocate 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
4

1 に答える 1

6

/etc/ld.so.confpath への参照があるかどうかを確認しました/usr/lib64/mpich2/lib

することによって ldconfig -p | grep libhdf5

何も出力しませんでした。

/etc/ld.so.conf持ってい たことを確認するとinclude ld.so.conf.d/*.conf

ディレクトリ 内のファイルを確認しましたld.so.conf.d。のconfファイルの 1 つに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 ラスター サポートのインストールはスムーズに進みました。

于 2012-08-09T19:32:30.553 に答える