macOS에서 개발용 Discourse 설치하기

Discourse 개발 README에서 시작해서 여기까지 오신 분들을 위해 말씀드립니다. 의존성을 처음 설정하시는 경우, README에는 PostgreSQL 13이라고 되어 있지만 PostgreSQL 14 이상을 권장합니다.

왜일까요? 데이터베이스를 설정하고 마이그레이션을 실행하면, 마이그레이션 중 하나에서 pgvector 확장 모듈에 액세스하려고 할 때 실패합니다. PostgreSQL 13용 pgvector 설치가 다소 번거롭습니다. 하지만 PostgreSQL 14를 설치한 뒤 pgvector를 설치하면 모든 것이 정상적으로 작동합니다.

둘 다에 대해 Homebrew 사용을 권장합니다:

brew install postgresql@14
brew install pgvector

또한! ImageMagick이 설치되어 있지 않으면 Rails 서버를 처음 실행할 때 오류가 발생합니다. (이 가이드 상단에 선택 사항이라고 나와 있는 것은 알고 있습니다)

이 정보가 도움이 되기를 바랍니다… 누군가에게!

3개의 좋아요