在Erlang中安装第三方库,包管理,应用程序文件夹结构

时间:2013-05-27 04:47:14

标签: erlang

我一直在研究Erlang一段时间,想要编写一个小样本Erlang应用程序,但我不知道该怎么做,我的意思是更多Erlanglish方式。

如何安装第三方库?类似于npm install的node.js

推荐的文件夹结构是什么?

是否有一些样本但是经典的Erlang应用程序演示了它,我可以从中学到什么?

2 个答案:

答案 0 :(得分:1)

建议的目录结构记录为here

答案 1 :(得分:1)

安装Erlang应用程序的推荐方法是避免使用第三方打包系统。我们没有包管理器(注意这篇文章的日期,将来可能会改变)。相反,我们依赖于rebar这样的工具,我们称之为发布

发行版是所需库的打包,在单独的目录结构中将正确的版本放入Erlang系统的独立版本中。这个结构可以压缩并移动到另一台机器上并自行运行。

有三种方法可以执行此操作:使用reltool直接使用rebar来调用reltool,或使用新创建的relx工具制作发布程序集。

npm类似工具的问题是,当您需要不同版本的软件包无法共存且需要依赖性收敛时。目前,“解决方案”并非在Erlang中解决它。