Size: a a a

2018 December 19

DS

Dmitry Shpagin in pro.elixir
Не могу, з0путался

Правильно выходит, что в депсы качается версия, которая указана в строчке с override, например tretija_liba v.1.0.0, а другие библиотеки у которых похожая зависимость (но другая версия) просто не проверяют версию и используют библиотеку с версией 1.0.0?
источник

KA

Korolll And in pro.elixir
Dmitry Shpagin
Не могу, з0путался

Правильно выходит, что в депсы качается версия, которая указана в строчке с override, например tretija_liba v.1.0.0, а другие библиотеки у которых похожая зависимость (но другая версия) просто не проверяют версию и используют библиотеку с версией 1.0.0?
да, так и есть, грузит только 1 версию кнесчастью
источник

DS

Dmitry Shpagin in pro.elixir
источник

АП

Артем Паньков in pro.elixir
Korolll And
да, так и есть, грузит только 1 версию кнесчастью
к счастью. сложно было бы сказать, что произошло, если бы одновременно скомпилировались две либы, правда?
источник

DS

Dmitry Shpagin in pro.elixir
Все же больше к несчастью, ибо никто не гарантирует какую-либо обратную совместимость и изменения в либах могут быть такими, что у тебя просто не будет компилироваться приложение.

Опять же в пример руби - у каждой библиотеки зависимости могут быть в общей зоне видимости, а могут быть в локальной для библиотеки - это правильное решение для подобных ситуаций (но это конечно если я в край не упоролся и мне не приснилось)
источник

KA

Korolll And in pro.elixir
Артем Паньков
к счастью. сложно было бы сказать, что произошло, если бы одновременно скомпилировались две либы, правда?
ну почему, понятно, есть либа A м либа B они зависят от либы C. идеальное решение я представляю таким у нас билдится C_tagA и С_tagB приложение A работаеет с C_tagA, а B с приложением C_tagB и всем хорошо
источник

АП

Артем Паньков in pro.elixir
источник

DS

Dmitry Shpagin in pro.elixir
Пассивно-токсичное поведение? шо не так?
источник

jc

john conor  in pro.elixir
Korolll And
Ребят, есть вопрос у меня в приложении подключенно две либы они требуют разные версии третьей либы. Все библиотеки очень нужны могу ли я как-то игнорировать (на свой страх и риск), ограничения одной из библиотек, или же использовать одновременно несколько версий одного приложения?
ставишь нижнюю из двух версий, указываешь оверрайд,.смотришь как собралось
источник

jc

john conor  in pro.elixir
либо высшую и то же самое
источник

D

Dmitry in pro.elixir
Dmitry Shpagin
Все же больше к несчастью, ибо никто не гарантирует какую-либо обратную совместимость и изменения в либах могут быть такими, что у тебя просто не будет компилироваться приложение.

Опять же в пример руби - у каждой библиотеки зависимости могут быть в общей зоне видимости, а могут быть в локальной для библиотеки - это правильное решение для подобных ситуаций (но это конечно если я в край не упоролся и мне не приснилось)
не упоролся. все так и есть. столкнулся с такой проблемой буквально пару дней назад когда ставил exometer в проект. вернее он уже стоял, но с каким-то древними зависимостями еще на rebar (даже не rebar3). а мои обновленные библиотеки требовали новых. в итоге mix deps.get  срабатывал без ошибок, а на этапе компиляции все ломалось.  пол дня мучился и забил
источник

МБ

Максим Барулин in pro.elixir
Пытаюсь поставить erlang на сервак с rhel 7.6
источник

МБ

Максим Барулин in pro.elixir
источник

МБ

Максим Барулин in pro.elixir
как эту хрень обойти?
источник

АП

Артем Паньков in pro.elixir
а почему не через asdf?
источник

МБ

Максим Барулин in pro.elixir
хотел как обычно
источник

МБ

Максим Барулин in pro.elixir
поствить эрланг
источник

МБ

Максим Барулин in pro.elixir
и воткнуть эликсир чере киекс
источник

АП

Артем Паньков in pro.elixir
wx тянет за собой вот это вот всё
источник

DS

Dmitry Shpagin in pro.elixir
john conor 
либо высшую и то же самое
Не гарантирует ничего, зависимости в обе стороны могут не работать
источник