.png)
Em um sistema RHEL6, gostaria que minha implementação postGIS (ou seja, meus bancos de dados postgres/postgresql) usasse a distribuição Canopy de python da Enthought, em vez da distribuição interna do GNU. (Isso ocorre porque o postGIS precisa de alguns pacotes que parecem difíceis de instalar a partir dos repositórios integrados do RHEL.)
Como posso alterar o caminho python/etc apenas para postgres?
Responder1
Existem alguns métodos para tentar.
Substituir script de parada/inicialização
No script stop/start do PostgresSQL eu adicionaria o caminho para esta versão personalizada do Python. O script de início/parada está aqui, por exemplo: /etc/init.d/postgresql
. Se você adicionar uma linha no topo deste script:
export PATH=/path/to/postGIS/python:$PATH
Você substituirá o local de onde o Python é usado.
Adicione uma personalização ao sysconfig
A maioria dos serviços Red Hat procurará no diretório /etc/sysconfig
personalizações adicionais. Você pode tentar adicionar o personalizado PATH
lá.
Crie um arquivo como este: /etc/sysconfig/pgsql/mycustompath.bash
e adicione a seguinte linha a ele (talvez você precise de outras entradas também):
export PATH=/path/to/postGIS/python:$PATH