centos7 安装otp_src_24.0(erlang 24)

erl下载:https://www.erlang.org/downloads

erl 23和erl 24 相差一个大版本,包括高性能提升使用的模块也是不一样的了。
erl 23 以及之前 使用的是hipe,erl 24之后使用的是jit。

所以下面介绍新旧高性能模块的安装方式:

首先安装openssl和其他依赖包
tar -zxf openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
./config shared zlib
make
make install
yum -y install unixODBC unixODBC-devel
tar -zxf  otp_src_24.0.tar.gz
cd otp_src_24.0


1、按照旧版本安装:

下载:https://erlang.org/download/otp_src_24.0.tar.gz
安装:
./configure --without-javac --with-ssl=/usr/local/ssl --enable-kernel-poll --enable-threads --enable-smp-support --enable-hipe(旧版本高性能模块)
make && make install

2、按照新高性能模块安装

# 新版本erl 24需要用到c++17 需要安装下面工具
yum install centos-release-scl -y
yum install devtoolset-7 -y
# 进去 devtoolset-7 使用最新版的c++
scl enable devtoolset-7 bash 
./configure --without-javac --with-ssl=/usr/local/ssl --enable-kernel-poll --enable-threads --enable-smp-support --enable-jit(新版本高性能模块)
make && make install

如果不进去devtoolset-7 bash ,在./configure,则会包下面错误:
checking for c++17 support... no
configure: error: JIT needs a C++ compiler with c++17 support
ERROR: /data/install/src/otp_src_24.0/erts/configure failed!

猜你喜欢

转载自blog.csdn.net/MYF12/article/details/113343439