.bash_profile에 postgresql을 추가할 때 PATH 문제

.bash_profile에 postgresql을 추가할 때 PATH 문제

여러분, 안녕하세요,

postgresql을 설치한 후 bash_profile에 내보내기 PATH 변수를 추가한 다음 다시 시작하면 /usr/bin, /usr/sbin 및 홈브루 경로를 포함한 모든 기본 PATH 변수가 더 이상 작동하지 않습니다. 삭제했는데 모든 것이 정상으로 돌아왔습니다. PATH 구성을 중단하지 않고 작동하게 할 수 있는 방법이 있습니까?

다음과 같습니다.

nano ~/.bash_profile

다음에 추가: export PATH="/Applications/Postgres.app/Contents/Versions/9.6/bin/psql"

다시 로드: source ~/.bash_profile

답변1

사이의 차이

PATH="/some/new/bin"         # wrong (in your case)

그리고

PATH="$PATH:/some/new/bin"   # correct (in your case)

이것이 첫 번째입니다바꾸다변수의 값 PATH, 두 번째에 추가하다동일한 변수의 값입니다.

파일의 줄을 읽어야 합니다.

export PATH="$PATH:/Applications/Postgres.app/Contents/Versions/9.6/bin"

이는 구분된 디렉터리 목록 $PATH이어야 합니다 . :개별 바이너리의 이름은 여기에 나열되어서는 안 되며, 쉘이 이를 찾아야 하는 디렉터리의 이름(경로)만 나열되어야 합니다.

export일반적 으로 PATH이미 내보냈으므로 그럴 필요가 없습니다 .


추가한 값이 다음 PATH과 같은 경우옳은여부, 나는 모른다.

답변2

export PATH="/my/path/bin:$PATH"

관련 정보