macOS에서 개발용 Discourse 설치하기

오늘 하루 종일 이것을 해보려고 노력했지만 작동하지 않습니다.

현재 이 단계에서 막혀 있는데, bundle install을 사용하면 다음과 같은 오류가 발생합니다:

compiling cppjieba_rb.c
compiling internal.cc make: *** [internal.o] Error 1 
make failed, exit code 2 
An error occurred while installing cppjieba_rb (0.4.4), and Bundler cannot continue.

M4 MacBook Pro를 사용 중입니다. 도움을 주시면 감사하겠습니다!

공장 초기화된 MacBook에서 처음부터 개발 환경을 설정하는 작업을 마쳤습니다. 가능한 모든 부분에 Homebrew를 사용했습니다. 이것이 최선의 방법이라는 말은 아니지만, 제 단계별 과정은 다음과 같습니다:

새로 설치된 항목이 표시되지 않으면, 단계 중 셸을 업데이트하세요 exec zsh

Homebrew로 의존성 설치

brew install git
brew install rbenv

rbenv install ruby 3.4.6
rbenv global 3.4.6
ruby --version

gem update
gem install rails
rails --version

brew install postgresql@14 pgvector
brew services start postgresql
brew install redis
brew services start redis
brew install nvm (셸 프로필 조정에 대해서는 Homebrew Formulae: nvm 참고)

nvm --version
nvm install 22
node -v

brew install pnpm

Discourse 설치

OP와 동일하게, Clone Discourse 단계부터 시작합니다.


postgres 오류

Postgres 설치가 다소 불안정합니다. 손상된 파일이 생길 수 있으며, 그럴 경우 가장 쉬운 방법은 파일을 삭제하고 다시 설치하는 것입니다:

brew uninstall postgresql@14
rm -rf /opt/homebrew/var/postgresql@14
brew install postgresql@14
brew services start postgresql@14
7개의 좋아요

예전에는 source ~/.zshrc를 사용해 셸을 재로드하다가, 공식 FAQ 답변인 zshrc 파일을 어떻게 재로드하나요?를 알게 되었습니다. 이제 세 가지 옵션 중 다음 방법을 선호합니다:

omz reload
2개의 좋아요

이것을 추가해 주셔서 감사합니다! 이 내용은 주제 첫 번째 게시물에 수정해서 반영하는 것이 좋을 것 같습니다. 힌트