Discourse 개발 README에서 시작해서 여기까지 오신 분들을 위해 말씀드립니다. 의존성을 처음 설정하시는 경우, README에는 PostgreSQL 13이라고 되어 있지만 PostgreSQL 14 이상을 권장합니다.
왜일까요? 데이터베이스를 설정하고 마이그레이션을 실행하면, 마이그레이션 중 하나에서 pgvector 확장 모듈에 액세스하려고 할 때 실패합니다. PostgreSQL 13용 pgvector 설치가 다소 번거롭습니다. 하지만 PostgreSQL 14를 설치한 뒤 pgvector를 설치하면 모든 것이 정상적으로 작동합니다.
둘 다에 대해 Homebrew 사용을 권장합니다:
brew install postgresql@14
brew install pgvector
또한! ImageMagick이 설치되어 있지 않으면 Rails 서버를 처음 실행할 때 오류가 발생합니다. (이 가이드 상단에 선택 사항이라고 나와 있는 것은 알고 있습니다)
이 정보가 도움이 되기를 바랍니다… 누군가에게!