# Неверный бинарный файл oxipng в контейнере aarch64

**URL:** https://meta.discourse.org/t/incorrect-oxipng-binary-in-aarch64-container/257001
**Category:** Bug
**Tags:** pr-welcome, arm
**Created:** [03.Март.2023 21:15:26 UTC](https://meta.discourse.org/t/incorrect-oxipng-binary-in-aarch64-container/257001 "2023-03-03T21:15:26Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![dlambert](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dlambert/32/295355_2.png) [@dlambert](https://meta.discourse.org/u/dlambert)
#### Post date: [03.Март.2023 21:15:26 UTC](https://meta.discourse.org/t/incorrect-oxipng-binary-in-aarch64-container/257001/1 "2023-03-03T21:15:26Z")

</div>

При настройке загрузки S3 я обнаружил ошибку при выполнении задачи posts:rebake\_uncooked\_posts:

```plaintext
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!

```

Бинарный файл присутствует, но он предназначен для неверной архитектуры:

```plaintext
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).

Дайте знать, если я могу предоставить дополнительные детали.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [03.Март.2023 22:03:49 UTC](https://meta.discourse.org/t/incorrect-oxipng-binary-in-aarch64-container/257001/2 "2023-03-03T22:03:49Z")

</div>

Похоже, что мы скачиваем предварительно скомпилированный бинарный файл для x64 независимо от архитектуры, на которой идет сборка. В репозитории нет бинарных файлов для arm64, поэтому нам придется скомпилировать их самостоятельно для arm.

Отмечаем это как #pr-welcome, изменения необходимы в

> <https://github.com/discourse/discourse_docker/blob/main/image/base/install-oxipng>

---

<div class="post-metadata">

### Author: ![dlambert](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dlambert/32/295355_2.png) [@dlambert](https://meta.discourse.org/u/dlambert)
#### Post date: [08.Март.2023 21:06:10 UTC](https://meta.discourse.org/t/incorrect-oxipng-binary-in-aarch64-container/257001/3 "2023-03-08T21:06:10Z")

</div>

Я отправил [PR#688](https://github.com/discourse/discourse_docker/pull/688) по этому вопросу.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [09.Март.2023 15:39:15 UTC](https://meta.discourse.org/t/incorrect-oxipng-binary-in-aarch64-container/257001/4 "2023-03-09T15:39:15Z")

</div>

Спасибо за PR @dlambert!

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [11.Март.2023 11:00:54 UTC](https://meta.discourse.org/t/incorrect-oxipng-binary-in-aarch64-container/257001/5 "2023-03-11T11:00:54Z")

</div>

Эта тема была автоматически закрыта через 43 часа. Новые ответы больше не принимаются.
