繁体   English   中英

如何建立和使用epgsql(erlang)

[英]How to build and use epgsql (erlang)

我的erlang程序目录结构如下:

src
   pgtest.erl
lib
   epgsql
   rebar

我从https://github.com/epgsql/epgsql下载了epgsql库,然后尝试使用make构建它,这给了我以下错误:

make: rebar: Command not found
make: *** [compile] Error 127

因此,我从https://github.com/basho/rebar下载了rebar并进行了构建。 它构建成功,并给了我消息。

恭喜你! 现在,您在当前工作目录中有一个名为“ rebar”的自包含脚本。 将此脚本放在路径中的任何位置,您可以使用钢筋来构建符合OTP的应用程序。

因此,根据我的理解,我将rebar脚本从rebar目录复制到了我的epgsql目录,然后尝试再次进行。 但是,我遇到了同样的错误。 我知道我做错了,但不确定该怎么做?

您可以在epgsql看到Makefile文件[1]所定义的命令只是rebar 如果将其定义为./rebar则可以将其放置在同一目录中。 由于不是,您需要将其放置在PATH某个位置,如钢筋的make输出所指示的那样。

通常,包含./rebar本身的Erlang项目将指定./rebar ,而不包含./rebar项目则期望其位于PATH中的某个位置。

[1] https://github.com/epgsql/epgsql/blob/master/Makefile#L1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM