Я пытаюсь сделать работу с IEx.pry следующего примером коды:Почему я не могу заставить IEx.pry работать в Windows?
require IEx;
defmodule Example do
def double_sum(x, y) do
IEx.pry
hard_work(x, y)
end
end
Example.double_sum(1, 2)
Когда я запускаю его я получаю следующее сообщение об ошибке:
Cannot pry #PID<0.106.0> at lib/example.ex:5. Is an IEx shell running? If you are Windows, you may need to start IEx with the --werl flag.
В ответ я начал IEX с --werl и он открыл оболочку erlang.
В оболочке erlang я попытался сменить каталоги, чтобы запустить файл. Я сделал это, набрав:
cd(c:/Users/william/Desktop/example)
я получил следующее сообщение об ошибке:
(SyntaxError) iex:1: keyword argument must be followed by space after: c:
Для последнего вопроса вам необходимо обернуть путь в строку: 'cd (" c:/Users/william/Desktop/example ").'. – Dogbert