докер файлик:
...
RUN curl -fsSL https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo gpg --dearmor -o /usr/share/keyrings/erlang.gpg
+RUN echo "deb [signed-by=/usr/share/keyrings/erlang.gpg] https://packages.erlang-solutions.com/ubuntu $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/erlang.list
...
sudo apt-get install -y \
+ autoconf \
+ erlang=1:25.0-1 \
...
Собираю локально: docker build ... --no-cache. Образ создается, никаких проблем.
Этот же докер файлик билдится на CI и там внезапно ошибка:
#12 6.624 The following packages have unmet dependencies:
#12 6.740 erlang : Depends: erlang-dev
#12 6.740 Depends: erlang-appmon
#12 6.740 Depends: erlang-asn1
#12 6.742 Depends: erlang-common-test
#12 6.742 Depends: erlang-crypto
#12 6.742 Depends: erlang-debugger
#12 6.742 Depends: erlang-dialyzer
#12 6.742 Depends: erlang-diameter but it is not going to be installed
#12 6.742 Depends: erlang-edoc
Если делать там же на CI в докер файле sudo apt list -a erlang перед установкой все версии доступны
#12 4.515 Listing...
#12 4.589 erlang/unknown 1:25.0.4-1 all
#12 4.589 erlang/unknown 1:25.0.3-1 all
#12 4.589 erlang/unknown 1:25.0.2-1 all
#12 4.589 erlang/unknown 1:25.0.1-1 all
#12 4.589 erlang/unknown 1:25.0-1 all
Не понимаю какого лешего зависимость идет на убунтовский эрл. У кого-нибудь есть идеи?
From покажи
нет увы
Обсуждают сегодня