【问题标题】:How to set up yaws 1.89 in ubuntu如何在ubuntu中设置yaws 1.89
【发布时间】:2014-04-19 14:51:00
【问题描述】:

当我尝试安装 yaws 1.89 时,出现以下错误。请帮助我克服这个错误。

~/yaws$ sudo yaws

Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:4:4] [async-threads:10] [kernel-poll:true]

Eshell V5.10.4  (abort with ^G)


1> =ERROR REPORT==== 14-Mar-2014::15:05:09 ===
Failed to load setuid_drv (from "/usr/local/lib/yaws/priv/lib") : "Driver compiled with incorrect version of erl_driver.h"
=ERROR REPORT==== 14-Mar-2014::15:05:09 ===
FATAL {'EXIT',normal}


=INFO REPORT==== 14-Mar-2014::15:05:09 ===
    application: yaws
    exited: {{shutdown,
                 {failed_to_start_child,yaws_server,
                     {badconf,
                         [{yaws_server,init,1,
                              [{file,"yaws_server.erl"},{line,159}]},
                          {gen_server,init_it,6,
                              [{file,"gen_server.erl"},{line,304}]},
                          {proc_lib,init_p_do_apply,3,
                              [{file,"proc_lib.erl"},{line,239}]}]}}},
             {yaws_app,start,[normal,[]]}}
    type: permanent
{"Kernel pid terminated",application_controller,"{application_start_failure,yaws,{{shutdown,{failed_to_start_child,yaws_server,{badconf,[{yaws_server,init,1,[{file,\"yaws_server.erl\"},{line,159}]},{gen_server,init_it,6,[{file,\"gen_server.erl\"},{line,304}]},{proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,239}]}]}}},{yaws_app,start,[normal,[]]}}}"}

Crash dump was written to: erl_crash.dump
Kernel pid terminated (application_controller) ({application_start_failure,yaws,{{shutdown,{failed_to_start_child,yaws_server,{badconf,[{yaws_server,init,1,[{file,"yaws_server.erl"},{line,159}]},{ge

【问题讨论】:

  • 你是如何安装 yaws 的?
  • 当我试图通过 std apt-get install yaws 安装它时
  • 我以上述方式安装时出错,所以我尝试了另一种方式,即 wget yaws.hyber.org/download/yaws-1.89.tar.gz tar xfz yaws-1.89.tar.gz sudo apt-get install gcc cd yaws ./configure && 制作

标签: erlang erl


【解决方案1】:

Yaws 1.89 于 2010 年 9 月发布,但您正试图在 2013 年 12 月发布的较新版本的 Erlang R16B03 上运行它。Yaws 使用的驱动程序是编译的本机代码,是使用Erlang driver interface 的版本与您正在运行的 Erlang 版本不匹配,这就是导致您看到的错误消息的原因。

您上面的评论暗示您可以通过下载yaws-1.89.tar.gz 并自己构建它来使其工作;如果是这样,那么是的,这是让它与您当前版本的 Erlang 一起工作的好方法。但更好的方法是使用更新版本的 Yaws — 撰写本文时的最新版本是 Yaws 1.98,于 2013 年 11 月发布。

【讨论】:

  • 谢谢 .. 但我有疑问如何在 ubuntu12.04 中安装 yaws 1.98 请回复我
  • 当 IAM 尝试在 UBUNTU12.04 上安装 YAWS1.98 时出现以下错误,请帮助我解决该问题
猜你喜欢
  • 2011-05-19
  • 2011-07-18
  • 1970-01-01
  • 1970-01-01
  • 2011-09-14
  • 2012-07-24
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多