【发布时间】:2017-01-10 00:31:48
【问题描述】:
我正在尝试使用以下代码示例使 IEx.pry 工作:
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.
作为回应,我使用 --werl 启动了 iex,它打开了 erlang shell。
在 erlang shell 中,我尝试更改目录以便启动文件。我通过输入:
cd(c:/Users/william/Desktop/example)
我收到以下错误:
(SyntaxError) iex:1: keyword argument must be followed by space after: c:
【问题讨论】:
-
对于最后一个问题,需要将路径包裹在一个字符串中:
cd("c:/Users/william/Desktop/example").。
标签: elixir