# erlang-rpm **Repository Path**: que/erlang-rpm ## Basic Information - **Project Name**: erlang-rpm - **Description**: rabbitmq需要的erlang依赖 - **Primary Language**: Erlang - **License**: Apache-2.0 - **Default Branch**: erlang-18.x - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-19 - **Last Updated**: 2025-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Zero-dependency Erlang RPM for RabbitMQ This is a zero dependency 64-bit Erlang RPM package that provides just enough to run RabbitMQ. It may be easier to install than RPMs provided by Erlang Solutions in certain environments. ## Provided Erlang/OTP Versions The package currently targets Erlang/OTP 18.3 (64-bit only). ## Supported CentOS Versions * CentOS 6 * CentOS 7 ## Release Artifacts Binary packages can be obtained [from GitHub](https://github.com/rabbitmq/erlang-rpm/releases), [Package Cloud](https://packagecloud.io/rabbitmq/erlang), and [Bintray](https://bintray.com/rabbitmq/rpm/erlang). To use the Bintray Yum repositories, here are the `.repo` configuration files: * To use Erlang 18.x on CentOS 6: ```ini # In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/18/el/6 gpgcheck=1 gpgkey=https://www.rabbitmq.com/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1 ``` * To use Erlang 18.x on CentOS 7: ```ini # In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/18/el/7 gpgcheck=1 gpgkey=https://www.rabbitmq.com/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1 ``` * To use Erlang 19.x on CentOS 6: ```ini # In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/19/el/6 gpgcheck=1 gpgkey=https://www.rabbitmq.com/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1 ``` * To use Erlang 19.x on CentOS 7: ```ini # In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/19/el/7 gpgcheck=1 gpgkey=https://www.rabbitmq.com/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1 ``` ## Building ### With Docker cd docker # builds a CentOS 7.1.1503 Docker image with necessary toolchain ./build-docker-image.sh 7.1.1503 --no-cache # builds the RPM in Docker ./build-rpm-in-docker.sh 7.1.1503 # Use build-image-and-rpm.sh to execute all scripts # Ex: Centos 7.1.1503 docker image and build RPM on the image: ./build-image-and-rpm.sh 7.1.1503 --no-cache # Ex: Centos 6 docker image and build RPM on the image:: ./build-image-and-rpm.sh 6 --no-cache --no-cache is optional. Use it to rebuild the docker image. then find the result under `docker/build-dir-{centosversion}/RPMS/x86_64/`. for example : `build-dir-7.1.1503/RPMS/x86_64/` ### Without Docker You must be running an RPMish distro for this to work. make and see `RPMS/x86_64/`. ### Versions * Branch `stable-18.x` for 18.x versions * Branch `master` for the last one ## Copyright and License (c) 2011-2015 Pivotal Software, Inc. Released under the [Apache Software License 2.0](https://github.com/rabbitmq/erlang-rpm-packaging/blob/master/Erlang_ASL2_LICENSE.txt), same as Erlang/OTP starting with 18.0.