$ mix escript.install hex unity
$ unity "3 meters to feet"
14:32:22.556 [error] GenServer Localize.DataLoader terminating
** (File.Error) could not read file "/home/wigny/.local/share/mise/installs/elixir/1.19.5-otp-28/.mix/escripts/unity/localize/priv/localize/supplemental_data/all_locale_names.etf": not a directory
(elixir 1.19.5) lib/file.ex:435: File.read!/1
(localize 1.3.0) lib/localize/supplemental_data.ex:17: anonymous fn/1 in Localize.SupplementalData.load_supplemental/1
(localize 1.3.0) lib/localize/data_loader.ex:84: Localize.DataLoader.handle_call/3
(stdlib 7.3.0.2) gen_server.erl:2470: :gen_server.try_handle_call/4
(stdlib 7.3.0.2) gen_server.erl:2499: :gen_server.handle_msg/3
(stdlib 7.3.0.2) proc_lib.erl:333: :proc_lib.init_p_do_apply/3
Last message (from #PID<0.130.0>): {:load, {:localize, :supplemental, "all_locale_names.etf"}, #Function<0.93782937/0 in Localize.SupplementalData.load_supplemental/1>}
State: %{}
Client #PID<0.130.0> is alive
(stdlib 7.3.0.2) gen.erl:243: :gen.do_call/4
(elixir 1.19.5) lib/gen_server.ex:1139: GenServer.call/3
(localize 1.3.0) lib/localize/supervisor.ex:216: Localize.Supervisor.resolve_supported_locales/0
(localize 1.3.0) lib/localize/supervisor.ex:138: Localize.Supervisor.after_start/0
(localize 1.3.0) lib/localize/supervisor.ex:89: Localize.Supervisor.start_link/1
(kernel 10.6.3.4) application_master.erl:299: :application_master.start_it_old/4
14:32:22.547 [error] GenServer Localize.Collation.Table terminating
** (CaseClauseError) no case clause matching:
{:error, :enotdir}
(localize 1.3.0) lib/localize/collation/table.ex:356: Localize.Collation.Table.load_table/0
(localize 1.3.0) lib/localize/collation/table.ex:329: Localize.Collation.Table.handle_continue/2
(stdlib 7.3.0.2) gen_server.erl:2424: :gen_server.try_handle_continue/3
(stdlib 7.3.0.2) gen_server.erl:2291: :gen_server.loop/4
(stdlib 7.3.0.2) proc_lib.erl:333: :proc_lib.init_p_do_apply/3
Last message: {:continue, :load}
State: %{loaded: false}
14:32:22.597 [notice] Application localize exited: exited in: Localize.Application.start(:normal, [])
** (EXIT) exited in: GenServer.call(Localize.DataLoader, {:load, {:localize, :supplemental, "all_locale_names.etf"}, #Function<0.93782937/0 in Localize.SupplementalData.load_supplemental/1>}, :infinity)
** (EXIT) an exception was raised:
** (File.Error) could not read file "/home/wigny/.local/share/mise/installs/elixir/1.19.5-otp-28/.mix/escripts/unity/localize/priv/localize/supplemental_data/all_locale_names.etf": not a directory
(elixir 1.19.5) lib/file.ex:435: File.read!/1
(localize 1.3.0) lib/localize/supplemental_data.ex:17: anonymous fn/1 in Localize.SupplementalData.load_supplemental/1
(localize 1.3.0) lib/localize/data_loader.ex:84: Localize.DataLoader.handle_call/3
(stdlib 7.3.0.2) gen_server.erl:2470: :gen_server.try_handle_call/4
(stdlib 7.3.0.2) gen_server.erl:2499: :gen_server.handle_msg/3
(stdlib 7.3.0.2) proc_lib.erl:333: :proc_lib.init_p_do_apply/3
14:32:22.598 [notice] Application gettext exited: :stopped
14:32:22.598 [notice] Application expo exited: :stopped
14:32:22.598 [notice] Application decimal exited: :stopped
14:32:22.600 [notice] Application ssl exited: :stopped
14:32:22.600 [notice] Application public_key exited: :stopped
14:32:22.600 [notice] Application asn1 exited: :stopped
14:32:22.600 [notice] Application crypto exited: :stopped
14:32:22.601 [notice] Application inets exited: :stopped
ERROR! Could not start application localize: exited in: Localize.Application.start(:normal, [])
** (EXIT) exited in: GenServer.call(Localize.DataLoader, {:load, {:localize, :supplemental, "all_locale_names.etf"}, #Function<0.93782937/0 in Localize.SupplementalData.load_supplemental/1>}, :infinity)
** (EXIT) an exception was raised:
** (File.Error) could not read file "/home/wigny/.local/share/mise/installs/elixir/1.19.5-otp-28/.mix/escripts/unity/localize/priv/localize/supplemental_data/all_locale_names.etf": not a directory
(elixir 1.19.5) lib/file.ex:435: File.read!/1
(localize 1.3.0) lib/localize/supplemental_data.ex:17: anonymous fn/1 in Localize.SupplementalData.load_supplemental/1
(localize 1.3.0) lib/localize/data_loader.ex:84: Localize.DataLoader.handle_call/3
(stdlib 7.3.0.2) gen_server.erl:2470: :gen_server.try_handle_call/4
(stdlib 7.3.0.2) gen_server.erl:2499: :gen_server.handle_msg/3
(stdlib 7.3.0.2) proc_lib.erl:333: :proc_lib.init_p_do_apply/3
It seems like
unityor any other app that depends onlocalizecurrently fails when executed as anescript: