【问题标题】:Yaws is not loading yaws_dynopts moduleYaws 没有加载 yaws_dynopts 模块
【发布时间】:2017-02-07 00:47:33
【问题描述】:

我在 ubuntu 16.04 上运行带有 Erlang/OTP 18 [erts-7.3] 的 Yaws 服务器版本 2.0.2,并使用 apt 安装它。现在,当我尝试运行 this 示例时,我得到了 undef yaws_dynopts random_seed。我已经验证模块 yaws_dynopts 未加载或编译。

错误是:

{undef,[{yaws_dynopts,random_seed,[6885,441906,806568],[]},
        {m1,'-out/1-fun-0-',1,
            [{file,"/home/my_account/.yaws/yaws/default/m1.erl"},{line,16}]}]}

对应示例中的行:

yaws_dynopts:random_seed(erlang:phash(node(), 100000),
                                           erlang:phash(A2, A3),
                                           A3),

有没有人可以解决这个问题?这是一个错误吗?

【问题讨论】:

  • 你运行的是什么版本的 Erlang/OTP?我不知道针对yaws_dynopts 报告的任何错误。你能显示你得到的完整错误吗?
  • @SteveVinoski 刚刚做到了
  • 感谢您的信息。如果你从 Linux shell 运行 yaws -i,你会得到一个交互式 Erlang shell。你能在那里运行命令m(yaws_dynopts). 并告诉我你看到了什么吗?
  • @SteveVinoski 输出为:** exception error: undefined function yaws_dynopts:module_info/0 in function c:m/1 (c.erl, line 510)

标签: erlang yaws


【解决方案1】:

l(yaws_dynopts). 也会导致错误吗?我开始相信打包你的 Yaws 版本的人没有正确执行,忽略了这个关键模块。您应该查看 2.0.3 版本是否可用,或者考虑构建自己的 from source。我们目前是 2.0.4。

【讨论】:

  • 我也相信是这种情况,我缺少该模块的 .beam 文件。还有哪里是报告这个包错误的最佳地点?
  • 对不起,我不知道谁为 Ubuntu 打包了 Yaws。
  • 您是否知道将来是否会为 yaws 提供 http/2 支持?
  • @KunaPrime:它在要做的事情清单上,但我们目前没有计划何时完成。我们只有几个请求。
猜你喜欢
  • 1970-01-01
  • 2016-05-20
  • 2022-07-17
  • 2020-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-19
  • 1970-01-01
相关资源
最近更新 更多