Growing minimal version of Elixir to v1.10+ on installation documentation
When I follow the installation documentation, the recommended version of Elixir is v1.8+ (see https://docs.joinmobilizon.org/administration/).
In Debian 10, Elixir version on buster-backports repositories is v1.9.1.
However, i've tried to exec mix deps.get
and I get this error:
$ mix deps.get
06:26:10.872 [error] No configuration file found
Could not find Hex, which is needed to build dependency :phoenix
Shall I install Hex? (if running non-interactively, use "mix local.hex --force") [Yn]
06:26:47.864 [error] Task #PID<0.104.0> started from #PID<0.91.0> terminating
** (UndefinedFunctionError) function :inets.stop/2 is undefined (module :inets is not available)
:inets.stop(:httpc, :mix)
(mix) lib/mix/utils.ex:578: Mix.Utils.read_httpc/1
(mix) lib/mix/utils.ex:526: anonymous fn/2 in Mix.Utils.read_path/2
(elixir) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Function: #Function<4.51190018/0 in Mix.Utils.read_path/2>
Args: []
** (EXIT from #PID<0.91.0>) an exception was raised:
** (UndefinedFunctionError) function :inets.stop/2 is undefined (module :inets is not available)
:inets.stop(:httpc, :mix)
(mix) lib/mix/utils.ex:578: Mix.Utils.read_httpc/1
(mix) lib/mix/utils.ex:526: anonymous fn/2 in Mix.Utils.read_path/2
(elixir) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
(elixir) lib/task/supervised.ex:35: Task.Supervised.reply/5
(stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
If I use the upsteam release for Debian (v1.10.4) that work.
I think an update of the documentation with minimal version of Elixir to v1.10+ is needed.
Best regards,
Alban