.png)
В системе RHEL6 я бы хотел, чтобы моя реализация postGIS (т. е. мои базы данных postgres/postgresql) использовала дистрибутив Python Canopy от Enthought, а не встроенный дистрибутив GNU. (Это связано с тем, что postGIS требует некоторых пакетов, которые, по-видимому, сложно установить из встроенных репозиториев RHEL.)
Как изменить путь python /etc только для postgres?
решение1
Есть несколько методов, которые можно попробовать.
Переопределить сценарий остановки/запуска
В скрипте остановки/запуска для PostgresSQL я бы добавил путь к этой пользовательской версии Python. Скрипт запуска/остановки находится здесь, например: /etc/init.d/postgresql
. Если вы добавите строку в начало этого скрипта:
export PATH=/path/to/postGIS/python:$PATH
Вы переопределите место, из которого используется Python.
Добавьте настройку vis sysconfig
Большинство служб Red Hat будут искать в каталоге /etc/sysconfig
дополнительные настройки. Вместо этого вы можете попробовать добавить настройки PATH
туда.
Создайте файл, подобный этому: /etc/sysconfig/pgsql/mycustompath.bash
и добавьте в него следующую строку (вам могут понадобиться и другие записи):
export PATH=/path/to/postGIS/python:$PATH