Я изучаю Эликсир и пытаюсь составить ПРОСТОЙ эликсир, привет, мир, но я продолжаю сталкиваться с этой ошибкой, когда делаю "смешанный прогон"
(Mix) Could not start application collector:
Collector.start(:normal, []) returned an error:
shutdown: failed to start child: Collector.Sample
(EXIT) nil
Что я делаю неправильно? Вот мой код без mix.exs и других некритичных файлов
defmodule Collector do
use Application
def start(_type, _args) do
Collector.Supervisor.start_link
end
end
defmodule Collector.Supervisor do
use Supervisor
def start_link do
Supervisor.start_link(__MODULE__, :ok)
end
def init(:ok) do
children = [
supervisor(Collector.Sample, [])
]
supervise(children, strategy: :one_for_one)
end
end
defmodule Collector.Sample do
use Application
def start_link do
end
def run do
IO.puts "Hello World"
end
end
Я просто хочу сбросить "Hello World", когда я запускаю "mix run" в консоли, и я не знаю, как и где вызвать метод run()
. Спасибо