Erlang 如何在ubuntu中设置yaws 1.89

Erlang 如何在ubuntu中设置yaws 1.89,erlang,erl,Erlang,Erl,当我试图安装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 s

当我试图安装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 1.89于2010年9月发布,但您正在尝试在2013年12月发布的更新版本的Erlang R16B03上运行它。Yaws使用的驱动程序是编译的本机代码,是使用与您正在运行的Erlang版本不匹配的版本编译的,这就是导致您看到错误消息的原因


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

您是如何安装Yaws的?当我试图通过std apt get install yawsi安装Yaws时,我以上述方式安装Yaws时出错,因此我尝试了另一种方式,例如。,wget tar xfz yaws-1.89.tar.gz sudo apt get install gcc cd yaws./configure&&makethank。。但我对如何在ubuntu12.04中安装YAWS1.98有疑问。当我试图在ubuntu12.04上安装YAWS1.98时,请回复我。下面是出现的错误,请帮助我克服这个问题