Windows 11에서 Discourse 개발 환경 설정 가이드

안녕하세요 :waving_hand:, 저는 Windows 11에서 WSL2를 사용 중이며, 이 게시글의 단계를 따라 로컬 Discourse 개발 인스턴스를 설치했습니다. 몇 가지 문제가 있었지만 결국 해결할 수 있었습니다. 제가 발견한 내용은 다음과 같습니다:

(처음에는 ubuntu-20.04로 시도해 보았지만, ImageMagick 설치 시 필요한 libwebp7 종속성이 없어 문제가 발생했습니다. libwebp7은 ubuntu-20.04에서 사용 가능한 것 같지 않았습니다) :right_arrow: 그래서 제 환경에서 잘 작동하는 ubuntu-22.04를 사용하기로 결정했습니다.

첫 번째 게시글의 @AliBenBongo 님 가이드를 따랐을 때, 9단계 이전까지는 모두 예상대로 작동했습니다. :+1:

9단계에서는 몇 가지 변경이 필요했습니다.

https://raw.githubusercontent.com/discourse/install-rails/master/linux 의 일부 리소스는 최신 버전이 아닌 것 같습니다:

  • ruby_version=“3.2.1”ruby_version=“3.3.9”으로 변경하여 Ruby 3.2.1 대신 3.3.x를 설치해야 했습니다.
  • curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -로 변경하여 Node 18 대신 20을 설치해야 했습니다.

15단계에서는 yarn install 대신 pnpm install을 실행해야 합니다.

그런 다음, 16단계에서 마이그레이션을 실행했을 때 pgvector Postgres 확장자에 의존하는 일부 마이그레이션에서 오류가 발생했습니다. 그래서 여기의 Linux 설치 가이드를 따랐습니다: https://github.com/pgvector/pgvector/blob/master/README.md

:warning:안전起见, readme 파일에서 명령어를 직접 복사하는 것이 좋습니다. 그러나 궁금하시다면, 제 환경에서 작동했던 내용은 다음과 같습니다:

git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install

그 후, 16단계의 마이그레이션을 실행할 수 있었고 가이드의 나머지 부분을 따라 설치를 완료했습니다. :tada: