%20%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
RHEL6 システムでは、postGIS 実装 (つまり、postgres/postgresql データベース) で、組み込みの GNU ディストリビューションではなく、Enthought の Canopy ディストリビューションの Python を使用したいと考えています。(これは、postGIS が、RHEL の組み込みリポジトリからインストールするのが難しいと思われるパッケージをいくつか必要とするためです。)
postgres 専用に python パス / etc を変更するにはどうすればいいですか?
答え1
試すことができる方法がいくつかあります。
停止/開始スクリプトを上書きする
PostgresSQL の停止/開始スクリプトに、このカスタムバージョンの Python へのパスを追加します。開始/停止スクリプトは次のようになります。たとえば、次のようになります。/etc/init.d/postgresql
このスクリプトの先頭に次の行を追加します。
export PATH=/path/to/postGIS/python:$PATH
Python が使用される場所をオーバーライドします。
sysconfigでカスタマイズを追加する
ほとんどの Red Hat サービスは、追加のカスタマイズをディレクトリで探します/etc/sysconfig
。代わりに、そこにカスタムを追加してみることもできますPATH
。
次のようなファイルを作成し/etc/sysconfig/pgsql/mycustompath.bash
、次の行を追加します (他のエントリも必要になる場合があります)。
export PATH=/path/to/postGIS/python:$PATH