1.官网下载erlang源码
2.Linux系统安装一些必要的依赖,(若机子已经安装,请忽略这一步)
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
3.解压下载好的erlang源码
tar -zvxf otp_src_24.2.tar.gz
4.进入erlang解压目录
cd otp_src_24.2
[root@localhost software]# cd otp_src_24.2
[root@localhost otp_src_24.2]# ll
total 540
-rw-r--r--. 1 rabbitmq 121 601 Dec 14 13:04 AUTHORS
drwxr-xr-x. 2 rabbitmq 121 6 Dec 14 13:04 bin
drwxr-xr-x. 3 rabbitmq 121 17 Dec 15 09:24 bootstrap
-rwxr-xr-x. 1 rabbitmq 121 13104 Dec 14 13:04 configure
-rw-r--r--. 1 rabbitmq 121 12994 Dec 14 13:04 configure.src
-rw-r--r--. 1 rabbitmq 121 6730 Dec 14 13:04 CONTRIBUTING.md
-rw-r--r--. 1 rabbitmq 121 1146 Dec 14 13:04 erl-build-tool-vars.sh
drwxr-xr-x. 18 rabbitmq 121 4096 Dec 15 09:24 erts
drwxr-xr-x. 2 rabbitmq 121 4096 Dec 14 13:04 HOWTO
drwxr-xr-x. 38 rabbitmq 121 4096 Dec 15 09:24 lib
-rw-r--r--. 1 rabbitmq 121 10175 Dec 14 13:04 LICENSE.txt
drwxr-xr-x. 2 rabbitmq 121 4096 Dec 15 09:24 make
-rw-r--r--. 1 rabbitmq 121 47167 Dec 14 13:04 Makefile.in
-rwxr-xr-x. 1 rabbitmq 121 36194 Dec 14 13:04 otp_build
-rwxr-xr-x. 1 rabbitmq 121 12928 Dec 14 13:04 otp_patch_apply
-rw-r--r--. 1 rabbitmq 121 5 Dec 14 13:04 OTP_VERSION
-rw-r--r--. 1 rabbitmq 121 206522 Dec 14 13:04 otp_versions.table
drwxr-xr-x. 2 rabbitmq 121 6 Dec 14 13:04 plt
-rw-r--r--. 1 rabbitmq 121 139961 Dec 15 09:24 prebuilt.files
-rw-r--r--. 1 rabbitmq 121 4354 Dec 14 13:04 README.md
drwxr-xr-x. 3 rabbitmq 121 34 Dec 14 13:04 system
-rw-r--r--. 1 rabbitmq 121 372 Dec 14 13:04 TAR.include
drwxr-xr-x. 2 rabbitmq 121 4096 Dec 14 13:04 xcomp
5. 设置安装规则
./configure --prefix=/usr/local/software/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
6. 执行规则如果遇到以下错误,请先安装 yum install -y ncurses-devel
configure: error: No curses library functions found
ERROR: /usr/local/software/otp_src_24.2/erts/configure failed!
7.安装
make && make install