如何在Erlang escript中使用外部库?

如何在Erlang escript中使用外部库?,erlang,Erlang,我想使用与PostgreSQL数据库对话的escript编写一个一次性Erlang脚本。如何从脚本中引用epgsql应用程序 如果我只是{ok,C}=pgsql:connect(Host,User,Pass,Opts),那么我会得到未定义的函数pgsql:connect/4您需要编译pqsql(*.beam文件)。 将其添加到脚本中,为模拟器提供参数 #!/usr/bin/env escript %%! -pa ../pgsql/ebin -Wall 正如@locojay所回答的,您需要在sh

我想使用与PostgreSQL数据库对话的
escript
编写一个一次性Erlang脚本。如何从脚本中引用
epgsql
应用程序


如果我只是
{ok,C}=pgsql:connect(Host,User,Pass,Opts)
,那么我会得到
未定义的函数pgsql:connect/4

您需要编译pqsql(*.beam文件)。 将其添加到脚本中,为模拟器提供参数

#!/usr/bin/env escript
%%! -pa ../pgsql/ebin -Wall

正如@locojay所回答的,您需要在shebang之后的
-pa

但是,如果您想要一个文件描述,我建议您使用
钢筋描述
或查看