在 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