0

我很好奇为什么这段代码不起作用。我认为这是因为我缺少某个提供种子或可能 rand 命令的库。

这是我的错误信息

{"init 终止于 do_boot",{undef,[{ssl,seed,[<<256 bytes>>],[]},{egs,start,0,[{file,"src/egs.erl"}, {line,49}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}

这是 .erl 中的行

ssl:种子(加密:rand_bytes(256)),

如果问题与图书馆有关,请告诉我在哪里可以获得种子或兰特。如果我可以通过命令行“sudo apt-get install ....”安装它们,那也很棒。

4

2 回答 2

0

你用的是什么版本的 Erlang?在现代 Erlang 中,“ssl”模块中没有“种子”方法。您之前是否启动过 ssl 应用程序?( ssl:start().)

于 2013-04-03T06:01:54.947 回答
0

事实证明,加密在较新版本的 Erlang 中发挥了作用。所以我只是删除了该行并重新编译并且它起作用了。

于 2013-04-10T01:08:47.383 回答