如果你想安装 Erlang 库,你会使用什么?

发布于 2024-08-22 19:15:19 字数 73 浏览 4 评论 0原文

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

Do you use CEAN, copy the source and compile them, copy the BEAM files, or something else. I need to distribute some Erlang code and I'm not sure which to choose.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

摘星┃星的人 2024-08-29 19:15:19

我一直在研究 EPM,一个 Erlang 包管理器。它来自 GitHub。它是非侵入性的,除了下载脚本之外不需要在系统上安装任何东西。它的工作原理如下:

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

您可以在 http://www.jkvor.com/ 阅读更多相关信息erlang-package-manager

截至 2013 年 8 月,链接的博客文章为空。GitHub 存储库位于 https://github.com/JacobVorreuter/epm

I've been working on EPM, an Erlang package manager. It pulls from GitHub. It's non-invasive and doesn't require installing anything on your system other than downloading an escript. It works as follows:

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

You can read more about it at http://www.jkvor.com/erlang-package-manager

The linked blog post is blank as of August 2013. The GitHub repository is at https://github.com/JacobVorreuter/epm

季末如歌 2024-08-29 19:15:19

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

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

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

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

如果存储库无法以 git 形式提供,我会通过 git-svn 克隆它。如果我做不到这一点,我就会倾向于远离它。

I clone the git repository, build it, and add the directory to my ERL_LIBS path. I hack the source for my private customizations. For those commits that are sensible, I publish.

I am a much happier developer after finding git and being able to manage my own changes and still be able to get upstream changes that I can rebase my stuff on.

I realize that this looks raw for end users, but I am my own end user.

If I would ship something to other end users I would look into using .ez zip archive files that the erlang code loader can use. See section "Loading of Code From Archive Files" on that page. Then provide a script that invokes erl with the correct arguments.

If the repository isn't available as a git, I git-svn clone it. If I can't do that, I tend to stay away from it.

热风软妹 2024-08-29 19:15:19

我使用Erlware项目中的faxien(Erlang版本和应用程序的包管理器):http://www.erlware.org< /a>.它和sinan是Erlang开发的必备工具:)。

I use faxien (a package manager for Erlang releases and applications) from the Erlware project: http://www.erlware.org. It and sinan are essential tools for Erlang development :).

可爱暴击 2024-08-29 19:15:19

我在 Mac、Linux 和 Unix 上使用 Agner;以及 Windows 上的 CEAN。 CEAN 是唯一支持 Windows 的 Erlang 包管理器。

I use Agner on Mac, Linux, and Unix; and CEAN on Windows. CEAN's the only Erlang package manager with Windows support.

瘫痪情歌 2024-08-29 19:15:19

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

I package them on a Debian repository on Launchpad.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文