1.下载erlang安装包
RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.
从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包
假如下载到/opt目录中
2.解压erlang安装包
3.编译安装
cd 进入解压出来的文件夹
执行./configure --prefix=/opt/erlang 就会开始编译安装 会编译到 /opt/erlang 下 如果不报错就执行make 和 make install
4.配置环境变量
修改/etc/profile文件,增加下面的环境变量
最后执行source /etc/profile使环境变量生效
5.验证安装是否成功
执行命令erl,看到如下图安装成功
参考文档:http://www.cnblogs.com/qinersky902/p/5247754.html
附安装细节参考:
CentOS 6.5安装Erlang/OTP 17.0
Erlang目前已经是Fedora和Debian/Ubuntu软件仓库中的一部分。
Erlang目前最新的版本是OTP 17.0。Erlang是一种编程语言,用于构建大规模、高可伸缩性、高可用性的软实时系统的编程语言。它已经在电信、金融、电子商务、网络电话和即时消息中得到应用。Erlang的运行时系统已经内建了对并发、分布式和容错的支持。
OTP是Erlang库和设计原则的集合,提供了开发各种系统的中间件。它包含了自己的分布式数据库、面向其它编程语言的接口、调试和发布处理工具等。
BEAM是Erlang代码执行所需的虚拟机。Erlang代码编译后的扩展名为.beam。ERTS是Erlang的运行时系统,他包括了BEAM、内核和标准库等组件。
官方推荐从源码安装Erlang,因此下面开始从源码安装OTP 17.0。
下载OTP 17.0源码:http://www.erlang.org/download/otp_src_17.0.tar.gz
- # tar zvxf otp_src_17.0.tar.gz
- # mv otp_src_17.0/ otp
- # cd otp
- # ./configure --prefix=/home/erlang --without-javac
报错:
configure: error: No curses library functions found
configure: error: /bin/sh '/root/otp/erts/configure' failed for erts
- # yum -y install ncurses-devel
- # ./configure --prefix=/home/erlang --without-javac
报错
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
crypto : No usable OpenSSL found
jinterface : Java compiler disabled by user
odbc : ODBC library - link check failed
orber : No C++ compiler found
ssh : No usable OpenSSL found
ssl : No usable OpenSSL found
*********************************************************************
- # yum list | grep ssl
- # yum install openssl-devel
- # ./configure --prefix=/home/erlang --without-javac
报错
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
jinterface : Java compiler disabled by user
odbc : ODBC library - link check failed
orber : No C++ compiler found
*********************************************************************
- # yum list | grep ODBC
- # yum install unixODBC-devel
- # ./configure --prefix=/home/erlang --without-javac
报错
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
jinterface : Java compiler disabled by user
orber : No C++ compiler found
*********************************************************************
- # yum install gcc-c++
- # ./configure --prefix=/home/erlang --without-javac
- # make
- # make install
安装完成!
测试Erlang是否安装正确
- # /home/erlang/bin/erl
- Erlang/OTP 17 [erts-6.0] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
- Eshell V6.0 (abort with ^G)
- 1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq(1,100)).
- [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
- 44,46,48,50,52,54,56,58|...]
- 2> halt().
在PATH环境变量添加Erlang的bin路径,以便执行。
【安装总结】
从源码编译安装Erlang,有两个库或工具是必须的:
一是完整的GCC编译器环境
二是Ncurses开发库
还有一些库或工具,如果没有它们,在编译配置时会出现警告信息,而且可能不能通过配置。这些库有:
1)OpenSSL开发库
2)ODBC开发库
3)Java编译器
相关推荐
Erlang install package."表明这是一个采用7z压缩格式的Erlang安装包,适用于Windows 64位平台。7z是一种高效且开源的压缩格式,能提供比常见的ZIP或RAR格式更高的压缩比。在用户下载这个文件后,执行.exe文件即可...
5. **安装**:最后,使用`make install`将编译好的Erlang二进制文件安装到你的系统路径。在某些系统上,你可能需要管理员权限执行此操作。 Erlang的主要特性包括: - **并发性**:Erlang的进程模型是轻量级的,...
4. **安装**:完成编译后,使用`sudo make install`将Erlang安装到系统路径中。 对于开发者来说,了解这些更新和变化至关重要,因为它们可能影响到现有项目的行为,或者提供新的工具和技术来解决特定问题。学习和...
./install.sh ``` 4. **配置环境变量**:安装完成后,需要将Erlang的bin目录添加到系统的PATH环境变量中,这样可以在任何地方运行Erlang命令。 ```bash echo 'export PATH=$PATH:/path/to/erlang/bin' >> ~/....
3,出现ubuntu software对话框后,点击中间的install button,其自动安装; 4,不同机器安装速度不一样,耐心等待; 5,安装成功,你谢谢deb包的开发者,然后代开ubuntu的terminal,输入erl命令即可运行。 6,...
Erlang是一种强大的编程语言,尤其在分布式系统、并发处理和实时系统方面表现优秀,它广泛应用于电信、银行、Web服务器等领域。在Linux CentOS操作系统上安装Erlang,需要一些特定的依赖包来确保编译和运行的顺利...
Erlang是一种高级编程语言,特别适用于并发、分布式和实时系统。它由瑞典电信设备制造商Ericsson开发,用于构建大规模、高可用性的电信系统。在本文中,我们将深入探讨如何在 CentOS 7 64位操作系统上安装和配置...
5. **安装**: 最后,用`sudo make install`将编译好的Erlang二进制文件安装到系统路径中。 在实际应用中,Erlang 21.3可能会带来以下一些关键变化或改进: - **性能提升**: 每个版本的Erlang都会在性能方面进行...
6. **安装Erlang**:执行`sudo make install`,这将把编译好的Erlang安装到系统路径中。 7. **设置环境变量**:可能需要将Erlang的bin目录添加到PATH环境变量中,以便在终端中直接运行Erlang命令。 8. **验证安装*...
你可以使用`yum install`命令进行安装,但由于是离线环境,你需要预先下载这些依赖的RPM包并进行安装。 4. **安装RPM包**: - 解压后的RPM包通常会形成一个目录结构,包含多个`.rpm`文件。使用`rpm`命令逐一安装...
对于RPM包安装,通常可以通过`yum install`命令进行。对于源码编译,需要先解压,配置,编译,最后安装Erlang,然后再按照类似步骤安装RabbitMQ。安装完成后,需要配置RabbitMQ以满足具体应用需求,并确保正确启动和...
在Unix-like系统中,你可以通过运行`sudo apt-get install libmysqlclient-dev`(Ubuntu)或`brew install mysql-connector-c`(MacOS)来安装。 3. **编译库**:进入源代码目录,执行`make`命令进行编译。如果一切...
例如,对于基于 apt 的系统(如 Ubuntu),可以使用 `sudo apt-get install erlang`;对于基于 yum 的系统(如 CentOS),可以使用 `sudo yum install erlang`。如果从源代码编译,需要先安装依赖,然后解压源码,...
6. 使用`sudo make install`将Erlang安装到系统路径。 7. 配置环境变量,例如在`.bashrc`或`.profile`文件中添加`export PATH=$PATH:/path/to/erlang/bin`。 理解这些步骤和Erlang的基本概念对于在Linux环境中成功...
sudo yum install erlang-23.2.4-1.el7.x86_64.rpm -y # 或者对于较旧的CentOS7版本或CentOS8 sudo yum install erlang-20.3.8.26-1.el7.x86_64.rpm -y ``` 安装完成后,验证Erlang是否成功安装,可以运行`erl`...
6. **其他依赖包**:根据Erlang源代码的`README`文件或`INSTALL`文件,可能还有其他特定的依赖项,例如`autoconf`, `automake`, `libtool`等。 在描述中提到,我们需要一些rpm的依赖包。在基于RPM的Linux发行版(如...
1. **安装Erlang**:首先确保已安装Erlang运行环境,如在Ubuntu 10.04上可执行`sudo apt-get install erlang`。 2. **安装Git**:由于rebar通常通过Git获取,因此需要安装Git,命令为`sudo apt-get install git-...
这通常涉及执行`./configure`,`make`,以及`sudo make install`等命令。 5. Erlang环境设置:安装完成后,需要将Erlang的bin目录添加到系统的PATH环境变量中,以便于在终端中使用erl和其他Erlang工具。 6. 开发和...
- **安装步骤**:完成编译后,使用`make install`命令将Erlang/OTP安装到指定目录。 #### 四、常见问题与解决方案 - **编译失败**:检查是否缺少依赖库或工具。 - **运行时错误**:确认系统环境变量设置正确,如...
sudo yum install rabbitmq-server-3.8.17-1.el8.noarch.rpm ``` 完成安装后,还需要启动并启用RabbitMQ服务: ```bash sudo systemctl start rabbitmq-server sudo systemctl enable rabbitmq-server ``` 最后,...