
RHEL6 시스템에서는 내 postGIS 구현(예: 내 postgres/postgresql 데이터베이스)이 내장된 GNU 배포판이 아닌 Enthought의 Python Canopy 배포판을 사용하고 싶습니다. (이는 postGIS가 RHEL의 내장 리포지토리에서 설치하기 어려운 일부 패키지가 필요하기 때문입니다.)
Postgres에 대해서만 Python 경로 등을 어떻게 변경할 수 있습니까?
답변1
시도해 볼 수 있는 몇 가지 방법이 있습니다.
중지/시작 스크립트 재정의
PostgresSQL의 중지/시작 스크립트에서 이 사용자 정의 버전의 Python에 대한 경로를 추가합니다. 시작/중지 스크립트는 여기에 있습니다(예: ) /etc/init.d/postgresql
. 이 스크립트의 상단에 줄을 추가하는 경우:
export PATH=/path/to/postGIS/python:$PATH
Python이 사용되는 위치를 재정의합니다.
sysconfig에 대한 사용자 정의 추가
/etc/sysconfig
대부분의 Red Hat 서비스는 추가 사용자 정의를 위해 디렉토리를 찾습니다 . 대신 거기에 사용자 정의를 추가해 볼 수 있습니다 PATH
.
다음과 같은 파일을 만들고 /etc/sysconfig/pgsql/mycustompath.bash
다음 줄을 추가합니다(다른 항목도 필요할 수 있음).
export PATH=/path/to/postGIS/python:$PATH