2012-05-15 7 views
3

레일과 모든 내 보석 파일 + 자작 설치가이 시점까지 잘 진행되었습니다.

나는
homebrew install postgresql 

를 실행하고 this video에 표시된대로 거의 프롬프트를 따라했지만 그것은 나에게 이미 실행중인 서버가 말하는 오류 메시지를주고 있었다. 나는 터미널에서
which psql 

를 확인하고 내가 새로운 사제가 설치되지 OSX와 함께 제공되는 포스트 그레스를 사용했다 나타내는

usr/local/bin 

보다는

usr/bin 

위치를보고했다.

데이터베이스 서버를 시작하려고 할 때 서버가 이미 실행 중임을 나타내는 오류 메시지가 나타납니다. Postgres 도움말 문서에는이 오류 메시지가 언급되어 있지만 실제로 작동하는 솔루션은 없습니다.

양조 의사가 .bash_profile에서 내 PATH를 변경해야한다고 확인했습니다.

.bash_profile 편집을 위해 스택 오버플로에서이 작은 스 니펫을 발견했습니다.

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin 

파일을 저장하고 정상적으로 실행되었지만 새로운 레일스 응용 프로그램을 시작했을 때 실행되었습니다.

rails new blog -d postgresql 

는 다시 예전 무엇을

Rails is not currently installed on this system. To get the latest version, 
simply type: 

$ sudo gem install rails 

You can then rerun your "rails" command. 

내가 bash_profile 파일을 변경할 때까지 작동하지 않습니다 설치하려는 시도를 말한다.

다시 변경하면 이미 실행중인 서버가 있다는 것을 postgres에 다시 같은 문제가 표시됩니다.

나는 또한 발사 대리인일지도 모른다고 생각했지만 설정되어 있다고는 생각하지 않습니다.

뭔가 잘못된 장소에 설치되었거나 .bash_profile에 뭔가를 추가해야합니다.

답변

6

$ PATH를 명시 적으로 설정하지 마십시오. 당신은 대신에 추가하거나 앞에 추가해야합니다

# In your .bash_profile 
export PATH="/usr/local/bin:$PATH" 

내 생각 엔 당신이 RVM을 사용하거나 rbenv 중 하나이다. 경로를/usr/local/bin :/usr/bin :/bin :/usr/sbin :/sbin :/opt/local/bin으로 변경하면 RVM 또는 rbenv가 경로에 포함되지 않습니다.