gpt4 book ai didi

erlang - 如何在 Erlang escript 中设置代理?

转载 作者:行者123 更新时间:2023-12-02 02:25:44 24 4
gpt4 key购买 nike

当我准备在Windows7上安装rebar3时,我从github克隆了代码,然后使用git bash安装它。但是当我输入命令时,它显示`escript:异常错误:右侧值不匹配:

{error, {malformed_url,xxxx_username,"passwd@proxy.com:8080"}}

我在中国,在一家封锁我网络的公司工作。但我有一个代理,那么如何在 escript 或本例中设置代理来解决我的问题?

最佳答案

escript 只是一些 erlang 代码,当等号(即匹配运算符)右侧的内容时,就会发生不匹配错误 in erlang) 与等号左边的内容不匹配。这是一个简单的例子:

1> X = 20.
20

2> 3 = X.
** exception error: no match of right hand side value 20

由于 3X 的值(即 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}

您运行的 escript 代码中的某些内容创建了 malformed_url

关于erlang - 如何在 Erlang escript 中设置代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54231345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com