Raspberry Pi 5에서 Bootstrap 실패, 종료 코드 1

참고로, Pi 5에서 개발용 설치를 실행하는 데 성공했지만, 그 과정은 꽤나 엉망이었습니다 :sweat_smile:

만약 인터넷에 공개된 용도로 사용할 예정이라면, 표준 설치 외의 다른 방법을 절대 권장하지 않습니다. 다만, 적절히 준비된 Pi 5에서 필요한 모든 리소스가 정상적으로 실행될 수 있다는 참고 자료를 제공해 드리고자 합니다.

어머! 표준 설치 버전이 제대로 작동할 때까지 기다리는 게 나을 것 같네요! :slight_smile:

Hey @keviiNN25 and @lemonade,

이 문제는 Pi5에서 사용되는 OS가 기본적으로 PAGESIZE로 16k를 사용하는데, 우리가 제공하는 jemalloc 버전이 이를 지원하지 않기 때문에 발생했습니다. 재빌드 시 가장 먼저 깨지는 부분은 redis-server가 시작되지 못하는 것이며, 이로 인해 자산 컴파레이션도 실패하게 됩니다.

이 문제를 해결하는 이미지를 만들었으니, 시도해 보실 수 있을까요?

cd /var/discourse
sed -i -- 's/discourse\/base:aarch64/discourse\/base:aarch64-pi5/' launcher 
./launcher rebuild app

완벽하게 작동했어요! - 정말 쉬웠습니다. 이 문제로 도움을 주신 @Falco 님과 다른 모든 분들께 진심으로 감사드립니다 :slight_smile:

안녕하세요 @keviiNN25님, @lemonade님,

이제 설치 과정이 Raspberry Pi 5에서 바로 정상 작동합니다. 로컬에서 런처 스크립트에 적용했던 변경 사항을 되돌려 주세요.

또한, Pi 5에서 데모 사이트를 운영하고 있으며, 이전 Pi 4 환경보다 5배 빠릅니다 :rocket:

로컬에서 런처 스크립트에 적용된 변경 사항을 되돌려 주세요.

@Falco, 죄송하지만 어떻게 하면 될까요?

다시 게시해서 죄송합니다. 다만, 이전에 언급하신 변경 사항을 되돌리지 않았을지도 모르니 확인 차 문의드립니다.

사이트를 현재 상태로 그대로 프로덕션에 배포해도 되는지, 아니면 처음부터 다시 설치해야 하는지 알려 주실 수 있을까요?

falco의 원래 변경 사항을 실행하는 것이 좋을 것 같습니다:

다만 sed 명령의 검사 조건을 반대로 적용해야 합니다:

cd /var/discourse
sed -i -- 's/discourse\/base:aarch64-pi5/discourse\/base:aarch64/' launcher 
./launcher rebuild app

말씀하신 대로 해 보았는데, 아직도 베타 빌드를 사용 중인 것 같습니다. 이 정도면 정상적인가요?

예 (다만 -dev 접두사가 표시되지 않아야 합니다), 다음을 확인하세요: