빌드 중 오류: discourse는 sprockets를 통해 scss/sass 파일을 컴파일하는 것을 지원하지 않음

웹사이트를 열어서 사이트를 초기화하려고 할 때 이 오류를 발견했습니다. 어떻게 수정해야 할지 모르겠으니, 도와주실 분 계신가요?

표준 설치 중 이 오류가 발생했나요? 아니면 이전에 정상적으로 작동하던 사이트를 다시 구축하고 계신 건가요?

RAM과 스왑 용량은 각각 얼마나 되나요?

개발 버전인 것 같은데, 내 RAM이 2GB뿐인 것 같아요…

재빌드하는 게 아니라, 지금 사이트를 빌드하고 있습니다.

그래서 Docker를 사용하여 개발용 Discourse 설치를 할까요, 아니면 네이티브 설치로 할까요?

RAM이 2GB밖에 없는 개발용 머신을 사용할 수 있다고 생각하지 않습니다.

네이티브 설치…

문제는 프로덕션용으로 디스코스를 설치하고 싶은데, 스왑 공간이 부족해서 도커 설치를 지원하지 않는다는 겁니다. 그래서 개발 환경으로 전환했는데, 2GB 램짜리 머신에서 이게 가능할 줄 처음엔 생각했네요, 하하.

컴퓨터를 사용하지 않는 다른 사람들이 이 서비스를 사용하도록 하려면 프로덕션 설치 환경을 구성해야 합니다. 스왑 공간을 최소 2GB로 늘릴 수 없다면(늘릴 수 있어야 합니다) 다른 VM을 사용해야 합니다.

discourse에 Auth0를 설정할 때 이 오류가 발생하고 있습니다! 도와주실 분 계신가요?

저도 Mac Intel에서 같은 문제를 겪고 있습니다. 네이티브 macOS 설치와 Docker에서 모두 시도해 보았지만, 두 경우 모두 동일한 문제가 발생합니다.

플러그인이 설치되어 있나요?

아니요, 저는 그냥 클린 개발 설치를 하려던 것이었습니다. 관리자 계정을 생성한 직후, 처음 localhost:3000에 접속하려고 할 때 그런 일이 발생했어요. 저는 최근에 설치한 Mac을 사용하고 있습니다.

잠깐, 답글을 쓰다가 보니 제가 포트 4200이 아니라 3000을 쓰고 있더라고요. 방금 포트 4200을 시도해 보니 잘 작동합니다. 아마 스레드를 시작한 다른 사용자도 같은 문제를 겪었을지도 모르겠네요.

이 글이 도움이 되었습니다. Discourse 개발 환경 설정 가이드 - Windows 11

아래 명령어를 실행해야 하는 것 같습니다:

DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u

실행하면 다음 항목들이 시작됩니다:

  1. rails 서버
  2. sidekiq
  3. ember-cli

그리고 Discourse가 localhost:4200에서 사용 가능해집니다.

DEVELOPMENT-OSX-NATIVE 문서에도, DEVELOPER-ADVANCED.md 문서에도 이 내용이 언급되어 있지 않은 점이 아쉽습니다.