aarch64 컨테이너에 oxipng 바이너리가 올바르지 않습니다

S3 업로드를 설정하던 중 posts:rebake_uncooked_posts 작업을 실행할 때 오류를 발견했습니다:

root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# rake posts:rebake_uncooked_posts
Rebaking uncooked posts on default
oxipng worker: could not get version of oxipng at /usr/local/bin/oxipng; please provide proper binary or disable this worker (--no-oxipng argument or `:oxipng => false` through options)
        2 / 9 ( 22.2%)oxipng worker: could not get version of oxipng at /usr/local/bin/oxipng; please provide proper binary or disable this worker (--no-oxipng argument or `:oxipng => false` through options)
        9 / 9 (100.0%)
9 posts done!

바이너리는 존재하지만 아키텍처가 잘못되었습니다:

root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# ls -l /usr/local/bin/oxipng
-rwxr-xr-x. 1 root root 1837440 Mar  3 04:39 /usr/local/bin/oxipng
root@i-0c6fae6cd9e30ce73-app:/var/www/discourse# file /usr/local/bin/oxipng
/usr/local/bin/oxipng: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=74a0446ce5737d1d43032abb6df3d6996f14f156, stripped

현재 3.1.0.beta2 (26f77f03d5) 버전을 실행 중입니다.

추가로 제공해야 할 정보가 있다면 알려주세요.

1개의 좋아요

x64용 사전 컴파일된 바이너리를 다운로드하는 것 같으며, 이는 빌드 대상 아키텍처와 무관하게 이루어집니다. 저장소에는 arm64 바이너리가 없으므로, arm용으로 직접 컴파일해야 합니다.

이 문제는 #pr-welcome으로 태그했으며, 변경 사항은 다음 파일에 필요합니다:

7개의 좋아요

이 문제에 대해 PR#688을 제출했습니다.

4개의 좋아요

PR 올려주셔서 감사합니다 @dlambert !

1개의 좋아요

이 주제는 43시간 후 자동으로 닫혔습니다. 더 이상 새로운 답변을 남길 수 없습니다.