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: /usr/local/bin/oxipng のバージョンを取得できませんでした。適切なバイナリを提供するか、このワーカーを無効にしてください (--no-oxipng 引数またはオプション経由で `:oxipng => false`)
        2 / 9 ( 22.2%)oxipng worker: /usr/local/bin/oxipng のバージョンを取得できませんでした。適切なバイナリを提供するか、このワーカーを無効にしてください (--no-oxipng 引数またはオプション経由で `:oxipng => false`)
        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

@dlambert さん、PRありがとうございます!

「いいね!」 1

このトピックは43時間後に自動的に閉じられました。返信はもう許可されていません。