如果希望安装Erlang库,您将使用什么?

如果希望安装Erlang库,您将使用什么?,erlang,Erlang,您是否使用CEAN、复制源代码并编译它们、复制BEAM文件或其他内容。我需要分发一些Erlang代码,但我不确定该选择哪一个。我将它们打包到上的Debian存储库中。我克隆git存储库,构建它,并将目录添加到我的ERL_LIBS路径中。我破解了我私人定制的源代码。对于那些明智的承诺,我会发表 在找到git并能够管理自己的更改之后,我是一个更快乐的开发人员,并且仍然能够获得上游更改,我可以重新调整我的内容 我意识到对于最终用户来说这看起来很原始,但我是我自己的最终用户 如果我想将一些东西发送给其他

您是否使用CEAN、复制源代码并编译它们、复制BEAM文件或其他内容。我需要分发一些Erlang代码,但我不确定该选择哪一个。

我将它们打包到上的Debian存储库中。

我克隆git存储库,构建它,并将目录添加到我的
ERL_LIBS
路径中。我破解了我私人定制的源代码。对于那些明智的承诺,我会发表

在找到git并能够管理自己的更改之后,我是一个更快乐的开发人员,并且仍然能够获得上游更改,我可以重新调整我的内容

我意识到对于最终用户来说这看起来很原始,但我是我自己的最终用户

如果我想将一些东西发送给其他最终用户,我会考虑使用erlang代码加载器可以使用的
.ez
zip归档文件。请参阅该页的“”部分。然后提供一个使用正确参数调用erl的脚本


如果存储库不能作为git使用,我将使用git svn克隆它。如果我不能做到这一点,我倾向于远离它。

我使用eRware项目中的faxien(用于Erlang版本和应用程序的包管理器):。It和sinan是Erlang开发的基本工具:)。

我一直在从事Erlang包管理器EPM的工作。它从GitHub拉。它是非侵入性的,不需要在系统上安装任何东西,只需要下载一个escript。其工作原理如下:

jvorreuter$ ./epm install ibrowse mochiweb
epm v0.1.0, 2010

===============================
Install the following packages?
===============================
    + epm-mochiweb-master
    + cmullaparthi-ibrowse-master

([y]/n) y

+ downloading http://github.com/epm/mochiweb/tarball/master
+ running mochiweb build command
+ running mochiweb install command
+ downloading http://github.com/cmullaparthi/ibrowse/tarball/master
+ running ibrowse build command
+ running ibrowse install command
你可以在


截至2013年8月,链接的博客帖子为空白。GitHub存储库位于我在Mac、Linux和Unix上使用的位置;在窗户上。CEAN是唯一支持Windows的Erlang软件包管理器。

我以前从未听说过LaunchPad。我访问了您包含的链接,但不清楚launchpad的功能,甚至不清楚如何将您的库添加到我的Erlang设置中。我想我需要安装Debian来使用它:)你按照第页的说明将PPA添加到你的Ubuntu
sources
,然后像往常一样使用
apt-get
。好的,谢谢。只是出于兴趣,为什么您添加了这个PPA(我到现在为止从未听说过)并只执行如下操作:apt get install APPNAME?我喜欢托管存储库的便利性,例如处理依赖关系。但是canonical有自己的“canonical托管存储库”。为什么不使用它,或者我没有抓住要点呢?这些.ez文件似乎是一个绝妙的主意,我想它与Java中的jar文件非常相似,也是我正在寻找的类型。有一个.ez存储库吗?我比较了jar文件和ez文件,因为它们都是重命名的zip文件。是的,你是对的,没有jar存储库,这是Java早期的一个缺点,它导致Maven在引入jar存储库时变得如此流行。此外,我经常需要非技术人员安装东西,这排除了git的使用。启动一个Erlang shell大约是他们能力的极限(通常:)如果他们的系统设置合理,并且他们定义了一个ERL_LIBS环境变量,那么您可以将您的.ez文件放到那里,Erlang将自动找到它们。根本没有安装。如果您需要进行一些初始化或启动,这将不起作用。好的,这看起来可能是最有希望的!我无法让Faxian正常工作。但是我找不到要下载的存档文件,你能给我发送链接吗,因为这就是我所说的简易安装。下载它,运行它,并赋予它自我更新的能力,就像gem-isIt做“wget-O~/bin/epm;chmod+x~/bin/epm”就足够了,并确保~/bin/epm在你的路径上只是好奇人们在使用faxien时遇到了什么问题?顺便说一下,CEAN支持Windows、Mac和Linux。