Erlang, а также Elixir используют двоичные файлы и библиотеки из вашей переменной окружения $PATH
, как описано здесь: https://elixir -lang.org / install.html # installation-erlang
Обычно asdf загружается в конце вашего $PATH
, что означает, что если у вас все еще установлены Erlang и Elixir через brew, он будет загружен первым.Тем не менее, пожалуйста, проверьте еще раз, если какая-либо другая версия Erlang установлена через Brew.Вы можете удалить все версии с помощью команды brew uninstall erlang --force
Также установите локальные версии Erlang и Elixir в корневом каталоге вашего проекта с помощью команд:
asdf local erlang 21.3.2
asdf local elixir 1.8.1-otp-21
Изменить версиив соответствии с вашей средой.
И, наконец, проверьте, загружает ли asdf правильную версию с помощью команды asdf current
.Он должен отображать что-то вроде:
elixir 1.8.1-otp-21 (set by /path/to/project/.tool-versions)
erlang 21.3.2 (set by /path/to/project/.tool-versions)
В качестве крайней меры, посмотрите https://asdf -vm.com / # / core-manage-asdf-vm? Id = Имея-проблемы .