Сборка Docker не удалась macOS Big Sur 11.2 m1

Я клонировал проект, он работал на моей старой машине, а также на моих товарищах по команде и пытался его построить:

docker-compose build

но он выдает ошибку сборки для этих библиотек

Errors were encountered while processing:
 ghc
 libghc-hsopenssl-dev
 libghc-network-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)
ERROR: Service 'web' failed to build : The command '/bin/sh -c apt-get install -y libgnutls28-dev libghc-hsopenssl-dev libghc-hsopenssl-dev' returned a non-zero code: 100

Интересно, где может быть ошибка? это с обновлениями macOS? или совместимость библиотек или новая архитектура m1?

Я пытался:

docker-compose build --no-cache

и добавив -f в команду в Dockerfile

apt-get install -y libgnutls28-dev libghc-hsopenssl-dev libghc-hsopenssl-dev -f

person Microsmsm    schedule 10.02.2021    source источник
comment
Что вы пробовали для устранения проблемы?   -  person Nico Haase    schedule 10.02.2021
comment
@NicoHaase Я попробовал это на другой машине с Каталиной, и это сработало!   -  person Microsmsm    schedule 10.02.2021
comment
@Microsmsm Учитывая, что Haskell не поддерживается на M1, я предполагаю, что проблема может быть в ghc. Я просматриваю этот список.   -  person tentative    schedule 10.02.2021
comment
@tentative какая может быть замена? Я заглянул в dockerfile и увидел следующее: apt-get install -y libgnutls28-dev libghc-hsopenssl-dev libghc-hsopenssl-dev   -  person Microsmsm    schedule 10.02.2021
comment
На компьютерах Mac на базе Intel?   -  person kometen    schedule 10.02.2021
comment
На моей машине m1   -  person Microsmsm    schedule 10.02.2021
comment
Вы можете попробовать запустить все под слоем эмуляции rosetta2. stackoverflow.com/questions/64882584/. Краткая версия: войдите в свои приложения в Finder, выберите «Терминал», нажмите cmd (⌘) + I и установите флажок «Открыть с помощью Rosetta».   -  person Nicholas Rees    schedule 10.02.2021