Докер на Apple ARM
По моим ощущениям эту проблему не решило 90% разработчиков в мире, кто с ней сталкивался.
Докер собирает под каждую систему (архитектуру) свой образ. Например i386 и arm64 или amd64. Это влияет на скорость работы итоговой сборки.
Иногда случается фигня. Все собрано под arm64, а находится какая-то нужная и важная утилита, которая рассчитана только на i386. И все. Трындец.
При попытке запустить эту утилиту она падает, с жалобой, что нужно найти динамический линковщик под другую архитектуру, а его конечно нет. Или другие файлы;
В Debian можно сделать так dpkg --add-architecture i386 && apt-get update Это подскажет операционке источники программ для нужной архитектуры.
Потом apt-file search FILE_NAME поможет найти нужный файл в библиотеках. Их можно будет поставить с постфиксом :i386
Если разложить нужные файлы по нужным местам — в итоге нужная утилита заработает.
Да чтоб тебя! 2024 год. А все какая-то дичь в этом мире программирования.
Post #332
57

- 👍 1