我很好奇为什么这个代码不能工作。我认为这是因为我缺少一个特定的库,提供种子或可能的rand命令。
这是我的错误信息
{"do_boot init终止",{undef, [{ssl,种子,[& lt; & lt; 256字节>>],[]},{egs,开始,0,[{文件,"src/egs.erl"},{,49}]},{init start_it 1, []}, {init start_em 1, []}]}}
这是。erl
文件中的一行。ssl:种子(加密:rand_bytes (256),
如果问题与库有关,请告诉我在哪里可以获得种子或兰德。如果我可以通过命令行"sudo apt-get install ...."来安装它们,那就太好了。
您使用的是哪个版本的Erlang ?在现代Erlang中,"ssl"模块中没有"seed"方法。您以前启动ssl应用程序吗?(ssl:start().
)
事实证明,加密在较新版本的Erlang中可以工作。所以我只是删除了这行并重新编译,它工作了。