[英]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.