来自RabbitMQ的零依赖Erlang
运行RabbitMQ的零依赖erlang rpm包可以通过包Cloud和Bintray上的Yum存储库安装,也可以直接下载。
对于一些运行biterlang的模块和依赖项,biterlang并不表示它们是必需的。
openSUSE的Erlang包
openSUSE包存储库提供Erlang,因此可以使用Zypper安装它:
sudo zypper in erlang
标准存储库中可用的Erlang版本实际上将落后于最新版本。要使用最新功能的最新版本,请添加适用于Erlang的openSUSE Factory repositories:
# add the openSUSE erlang factory, obs:// extracts the http url for the matching distro. sudo zypper ar -f obs://devel:languages:erlang:Factory openSUSE-Erlang-Factory # import the signing key and refresh the repository sudo zypper --gpg-auto-import-keys refresh # install a recent Erlang version sudo zypper in erlang
来自Erlang Solutions的Erlang Yum存储库
按照Erlang Solutions上“使用存储库安装”下的说明进行操作。请注意,Erlang解决方案倾向于提供RabbitMQ可能支持也可能不支持的最新Erlang版本。使用此选项安装Erlang时,建议使用版本锁定(见下文)。
来自Erlang解决方案的单片Erlang包
从er lang solutions下载并安装适当的esl erlang 包。
来自EPEL存储库的Erlang包
按照EPEL FAQ中的步骤在目标计算机上启用EPEL,然后以root用户身份运行以下命令:
yum install erlang
Yum 中的包版本锁定
建议使用yum版本锁定插件来防止不必要的Erlang升级。当通过Erlang解决方案存储库安装Erlang时,强烈建议这样做。
包依赖项
使用Yum安装时,只要兼容版本可用,除了Erlang/OTP之外的所有依赖项都应该被解析并自动安装。如果不是这样,则必须手动安装依赖项包。
但是,当通过yum依赖项安装本地RPM文件时,必须手动安装。依赖关系是:
erlang:支持的erlang版本可以从许多存储库安装
socat
logratate