CentOS6.2
postgresql84
postgis84
CentOS6.2はネットインストールで成功。
dvd1.isoはなぜか起動せず。。。
しかもLiveDVD.isoは文字化けして訳判らん。
postgresqlとpostgisはhttp://yum.postgresql.org/8.4/redhat/rhel-6.2-x86_64/ から
『pgdg-centos-8.4-3.noarch.rpm』 レポジトリ取得。
$yum install postgresql84
$yum install postgis84
インストールは無事成功!
で、
If this is the first time you're using PostGIS in a particular database,
you must install the schema like so:
必要があるみたいなので。。。
sudo /sw/bin/pgsql.sh-8.4 start
sudo -u postgres /sw/opt/postgresql-8.4/bin/psql \
-f /sw/share/doc/postgis84/contrib/postgis-1.5/postgis.sql \
-d <your_spatial_database>
だけどpostgis.sqlが流れない。
このsqlの中で参照しなければいけないライブラリが見つけられないみたいなんだけど
でも、勝手にインストールされちゃうし。フォルダ構成変えてもダメだったし。
誰かpostgis84のインストール方法教えて下さい。
>このsqlの中で参照しなければいけないライブラリが見つけられないみたいなんだけど
返信削除ここのエラーメッセージはどんなんですか?
>しげくん様。
削除質問ありがとうございます。
エラーメッセージの画像を添付したいのですが、CentOSからScientificLinuxに変えてテスト最中なので覚えている範囲でエラー内容を書きます。
『/user/share/pgsql/contrib/lwpostgis.sql』が参照出来ませんだと思います。postgis84をインストールすると今までと違うフォルダ構成になってしまうので『/user/share/pgsql/contrib/』の中にはインストールされません。
でも、無理矢理この中にcontrib/lwpostgis.sqlをもって来ても同じエラーです。
lwpostgis.sqlを流す際に、ライブラリが入ったフォルダを参照にいくようなのですが、参照先を変えるにはどうしたらいいか教えて下さい。
以上、宜しくお願い致します。
liblwgeom.soが参照出来ていないと思われるので、
返信削除/etc/ld.so.conf にpostgresのlibディレクトリ(liblwgeom.soのある場所)を追記して
/sbin/ldconfigを実行してみてください。
回答ありがとうございました。
削除liblwgeom.soが見当たりません。
きっとconfigとかは。。。無理です。
古いバージョン postgis1.3あたりに戻したいのですが。。。
どこかレポジトリがあるURL教えて頂けませんか。
いろいろ調べて頂いたのに申し訳ありません。
【解決】
削除ありがとうございました。
解決しました。
postgresql8.3を入れてみたり、9.0,9.1を入れてみたりしていたら8.4も入りました。
お手数お掛けして申し訳ありませんでした。
お役に立てなかったみたいですが解決してよかったです。
削除他のライブラリが関係してたんですかね。
お疲れ様でした。
>しげくん様
削除再現出来ないのですが、上手くSQL(postgisの)が通らなかった時はフォルダ構成が
/usr/pgsql-8.4/share/contrib/postgis-1.5/
ってなかったような気がするんですよね。。。
でも、インストール時ってインストールフォルダの指定は出来ないし。。。
postgresqlやpostgisのフォルダ構成って何で決まってるのでしょうか?