소스에서 PostgreSQL 데이터베이스를 설치하고 성공적으로 설치하고 pg admin을 설치했습니다. 이를 통해 SQL 함수를 실행할 수 있습니다. 하지만 psql
서버에 들어가면 다음과 같은 오류가 발생합니다.
-bash: psql: command not found
누구든지 이 문제를 해결하도록 도와줄 수 있나요?
답변1
당신은 뭔가 잘못했습니다. 실제로 필요한 것과 그 이유가 확실하지 않은 한 소스에서 아무것도 설치하지 마십시오. 만약 그렇다면 여기서 이것을 묻지 않을 것입니다. 패키지 관리자의 도움을 받아 소프트웨어를 설치합니다. 소스 코드를 사용하더라도 이를 사용하여 자신만의 패키지를 만든 다음 표준 패키지 관리자를 사용하여 설치할 수 있습니다.
PostgreSQL 패키지모든 주요 배포판의 최신 버전을 대상으로 하기 때문에 "최신 버전을 실행해보고 싶어서 직접 구축했다"는 변명은 있을 수 없습니다.
직면하고 있는 문제 외에도 또 다른 문제는 지금 안전하게 제거하거나 업그레이드하는 것이 까다롭다는 것입니다. 기본적으로 파일이 어디에 저장되어 있는지 모르므로 무엇을 제거/업그레이드해야 할지 알 수 없습니다.
그렇긴 하지만, 아마도 시스템 변수 /usr/local
가 /usr/local/bin
아닌 아래에 설치되었을 것입니다 PATH
. 따라서 다음을 실행해 보십시오.
/usr/local/bin/psql
성공했다면 축하드립니다. 그렇지 않으면 복사하여 사용해야 합니다.질문에 붙여넣기PostgreSQL 복사본을 빌드하고 설치하는 데 사용된 정확한 명령을 실행하면 사용 방법을 이해할 수 있습니다.