2012-01-18 3 views
0

postgresql 9.x를 "무인"모드로 설치하는 응용 프로그램 설치 프로그램을 구축 중입니다. 주 스크립트는 응용 프로그램 파일을 복사 한 다음 installbuilder.sh를 통해 포스트그레스를 설치합니다. 주 스크립트는 관리자 권한으로 호출됩니다. 맥 OS X 10.7 "사자"에postgres 무인 설치가 "unknown login : postgres"에서 실패합니다.

log "=== install DBMS engine ===" 
./postgresql-9.1.2-1-osx.app/Contents/MacOS/installbuilder.sh --mode unattended --superaccount postgres --superpassword MySecretWord 

는 페이지의 설치는 조금 따라 실행 밖으로 실패 : 다음과 같이 나는 스크립트에서 페이지의 설치 프로그램을 호출합니다. bitrock-installer.log는 다음과 같은 문장이 포함이 시점에서

Preparing to Install 
Executing su - postgres -c "\"/Library/PostgreSQL/9.1/bin/pg_ctl\" stop -m fast -w -D \"/Library/PostgreSQL/9.1/data\"" 
Script exit code: 1 

Script output: 

Script stderr: 
su: unknown login: postgres 

, 시스템, OSX 10.7을, 사용자 계정 "의 PostgreSQL"하지만 한 명 "포스트 그레스"을 가지고있다. 로그에 오류가 발생하면 launchd와 관련된 두 개의 오류가 발생하고 이후의 모든 스크립트는 정상적으로 완료됩니다.

postgres를 설치하기 전에 postgres 그룹과 사용자를 추가해야합니다.하지만 실제로 문제가되는지 궁금합니다.

PostgreSQL 사용자 이름을 수정하라는 조언을 보았습니다.하지만 설치가 완료된 후입니다. 약간 깔끔합니다.

"postgres"계정에 올바른 작업을 추가하고 있습니까?

+0

이 메모를 게시했을 때 생각했던 것보다 조금 더 실행될 수 있습니다. 이 시점에서, pg 설치 프로그램의 다음 릴리스를 기다려야 할 수도 있습니다. – Mophilly

+0

설치 스크립트를 추가로 세분화하면 제품 설치가 계속됩니다. 그러나 오류가 계속됩니다. 이러한 이유로 설치 관리자에게 오류 보고서를 제출했습니다. – Mophilly

답변

2

macports를 사용하여 다시 설치하십시오.

관련 문제