
在 RHEL6 系統上,我希望我的 postGIS 實作(即我的 postgres/postgresql 資料庫)使用 Enthought 的 Canopy python 發行版,而不是內建的 GNU 發行版。 (這是因為 postGIS 需要一些似乎很難從 RHEL 內建儲存庫安裝的軟體包。)
如何更改 postgres 的 python 路徑 /etc ?
答案1
有幾種方法可以嘗試。
覆蓋停止/啟動腳本
在 PostgresSQL 的停止/啟動腳本中,我將新增此自訂版本的 Python 的路徑。啟動/停止腳本在這裡,例如:/etc/init.d/postgresql
。如果您在此腳本的頂部新增一行:
export PATH=/path/to/postGIS/python:$PATH
您將覆蓋使用 Python 的位置。
新增自訂 sysconfig
大多數紅帽服務都會在目錄中尋找/etc/sysconfig
其他自訂內容。您可以嘗試PATH
在那裡添加自訂。
建立一個像這樣的檔案:/etc/sysconfig/pgsql/mycustompath.bash
,並在其中加入以下行(您可能還需要其他條目):
export PATH=/path/to/postGIS/python:$PATH