centos7 编译安装erlang 26.2.5.16
erl 23和erl 24 相差一个大版本,包括高性能提升使用的模块也是不一样的了。
erl 23 以及之前 使用的是hipe,erl 24之后使用的是jit。
下载地址:https://github.com/erlang/otp/releases/download/OTP-26.2.5.16/otp_src_26.2.5.16.tar.gz
首先安装其他依赖包
yum -y install unixODBC unixODBC-devel # 新版本erl 24需要用到c++17 需要安装下面工具 yum install centos-release-scl -y yum install unixODBC-devel yum install mesa-libGLU-devel-9.0.1-1.ky10.aarch64 yum install mesa-libGLU-devel yum install mesa * yum install freeglut* yum install devtoolset-7 -y # 进去 devtoolset-7 使用最新版的c++ scl enable devtoolset-7 bash
现在我们就需要安装wxWidgets:
1.下载wxWidgets-3.3.1.tar.bz2
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.3.1/wxWidgets-3.3.1.tar.bz2(如果wget很慢以致失败的话,用Windows点击下载再传到linux系统机器上)
2.解压
tar xjfv wxWidgets-3.3.1.tar.bz2
3.安装依赖
yum -y install gtk2-devel binutils-devel
dnf install -y gtk3-devel
dnf install java
4.编译安装
cd
wxWidgets-3.3.1/
./configure --with-opengl make && make install
tar -zxf otp_src_26.2.5.16.tar.gz cd otp_src_26.2.5.16 ./configure --without-java --with-ssl --prefix=/www/server/erlang --enable-kernel-poll --enable-threads --enable-smp-support --enable-jit --enable-webview
make -j$(nproc)
make install
剩下的 警告不用管
wx : No OpenGL headers found, wx will NOT be usable No GLU headers found, wx will NOT be usable wxWidgets was not compiled with --enable-webview or wxWebView developer package is not installed, wxWebView will NOT be available wxWidgets must be installed on your system. Please check that wx-config is in path, the directory where wxWidgets libraries are installed (returned by 'wx-config --libs' or 'wx-config --static --libs' command) is in LD_LIBRARY_PATH or equivalent variable and wxWidgets version is 3.0.2 or above. erts : JIT disabled due to lack of compiler with C++17 support ********************************************************************* ********************************************************************* ********************** DOCUMENTATION INFORMATION ****************** ********************************************************************* documentation : fop is missing. Using fakefop to generate placeholder PDF files. *********************************************************************
echo 'export PATH=$PATH:/www/server/erlang/bin' >> /etc/profile source /etc/profile
source /etc/profile
安装完成
使用 erl命令测试一下
Erlang/OTP 24 [erts-12.1.4] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit] Eshell V12.1.4 (abort with ^G) 1> 1> 1>
2、RPM安装:
#Erlang # https://packagecloud.io/rabbitmq/erlang # https://www.erlang.org/downloads # 下载:erlang-26.2.5.4-1.el8.x86_64.rpm
# 自动下载依赖(先上传安装包到指定目录) yum install erlang-26.2.5.4-1.el8.x86_64.rpm #验证是否安装成功 erl

浙公网安备 33010602011771号