当我要在Windows7上安装rebar3时,我已经从github克隆了代码,然后使用git bash进行安装。但是当我键入命令时,它显示出`escript:exception error:right right side value不匹配:
{error, {malformed_url,xxxx_username,"[email protected]:8080"}}
我在中国,并且在一家阻碍我工作的公司里工作。但是我有一个代理,那么如何在escript或这种情况下设置代理来解决我的问题呢?
最佳答案
escript
只是一些erlang代码,当等号右侧的内容(即erlang中的match运算符)与等号左侧的内容不匹配时,会发生no match error
。这是一个简单的例子:
1> X = 20.
20
2> 3 = X.
** exception error: no match of right hand side value 20
因为
3
与X
的值不匹配,即20
,所以您将得到一个匹配错误,后接右侧值是20,在这种情况下为20。在您的情况下,右侧值是您发布的元组,这显然是所讨论的等号右侧的任何表达式返回的错误。例如:
3> {ok, file} = file:open("non-existent", read).
** exception error: no match of right hand side value {error,enoent}
在示例中,
file:open()
返回以原子error
开头的元组:{error, enoent}
它永远无法匹配以原子
ok
开头的等号左侧的元组:{ok, file}
您运行的脚本代码中的某些内容创建了
malformed_url
。