Erlang 异常退出:";无法加载yaws";

Erlang 异常退出:";无法加载yaws";,erlang,ubuntu-14.04,yaws,Erlang,Ubuntu 14.04,Yaws,我一直在尝试将yaws嵌入到erlang应用程序中,但无论我做什么,都会抛出这个异常 ** exception exit: "cannot load yaws" in function yaws_api:embedded_start_conf/4 (yaws_api.erl, line 2598) in call from ybed:run/0 (ybed.erl, line 35) 3> 我使用了yaws示例“ybed.erl”示例,但仍然没有运气: 我正在使用

我一直在尝试将yaws嵌入到erlang应用程序中,但无论我做什么,都会抛出这个异常

** exception exit: "cannot load yaws"
     in function  yaws_api:embedded_start_conf/4 (yaws_api.erl, line 2598)
     in call from ybed:run/0 (ybed.erl, line 35)
3> 
我使用了yaws示例“ybed.erl”示例,但仍然没有运气:

我正在使用ubuntu 14.04

更新 正如Steve Vinoski所建议的,这是一个加载路径问题

我按照说明包括了
application:load(yaws)
,返回值是
{error,{“没有这样的文件或目录”,“yaws.app”}
。因此,我运行Erlang时遵循了
$sudoerl-pa/usr/lib/yaws/ebin
,它运行起来很有魅力


谢谢大家!

这几乎肯定是一个加载路径问题,因为调用
application:load(yaws)
yaws\u api:embedded\u start\u conf/4中失败会导致失败。我不知道您是如何创建或启动应用程序的,但您需要确保
yaws
应用程序位于加载路径中


要完全回答您的问题,我们需要知道
application:load(yaws)
失败的原因。在调用
yaws\u api:embedded\u start\u conf/4
之前,暂时将您的
ybed.erl
副本更改为调用
application:load(yaws)
,然后查看
application:load/1
返回的内容。这将指示
application:load/1
调用
yaws\u api:embedded\u start\u conf/4
失败的原因。

这几乎肯定是一个加载路径问题,因为失败是由调用
application:load(yaws)
调用
yaws\u api:embedded\u start\u conf/4
失败引起的。我不知道您是如何创建或启动应用程序的,但您需要确保
yaws
应用程序位于加载路径中

要完全回答您的问题,我们需要知道
application:load(yaws)
失败的原因。在调用
yaws\u api:embedded\u start\u conf/4
之前,暂时将您的
ybed.erl
副本更改为调用
application:load(yaws)
,然后查看
application:load/1
返回的内容。这将指示
yaws\u api:embedded\u start\u conf/4
内部的
application:load/1
调用失败的原因