Ember 애드온이 잘못된 peer dependencies로 해석됩니다. -- "content-tag@3.1.0": "patches/content-tag@3.1.0.patch"를 제거하여 수정됨,

오늘 디스코urses 개발 환경을 실행하지 못했습니다. Discourse는 pnpm 9.15.5를 요구했고, npm은 10.x 버전을 설치하려 했기 때문입니다. 홈 디렉터리에서 pnpm --version을 실행하면 10.x 버전이 표시되었지만, discourse 디렉터리에서는 실행을 거부했습니다. 오후 내내 이 문제를 해결하느라 시간을 보냈습니다. 결국 npm으로 pnpm을 제거하고, 업데이트 스크립트에 다음 내용을 추가했습니다:

  PNPM_VERSION=$(docker run discourse/base:release bash -c 'pnpm --version'|cut -d'v' -f2)
  echo "GOT PNPM version: $PNPM_VERSION"
  asdf install pnpm $PNPM_VERSION 2>&1|grep -v "already"
  asdf global pnpm $PNPM_VERSION 2>&1|grep -v "already"

이렇게 하니 잘 작동하는 것 같습니다.

Docker 개발 마법을 사용해 보았지만, 어떻게 ENV를 전달해야 하는지 알 수 없었고, DISCOURSE_DEV_ALLOW_ANON_TO_IMPERSONATE가 설정되어 있지 않아 로그인도 할 수 없었습니다.

그리고 이제 다시 이 오류가 발생합니다:

 Error encountered while starting Sidekiq: [Discourse::Utils::CommandError] /home/pfaffman/src/discourse-r
epos/discourse/lib/discourse.rb:139:in `exec': renice: failed to set priority for 116553 (process ID): Permission denied   

이전에 무언가를 편집해서 해결한 것 같습니다.

좋습니다. nice 문제를 해결하는 방법은 다음과 같습니다. 왜 나만 이 문제에 걸리는지 정말 모르겠습니다.

아래와 같은 파일에서

sudo nano /etc/security/limits.d/90-pfaffman-nice.conf

다음과 같은 내용을 추가하세요.

pfaffman soft priority 5
pfaffman hard priority 5