找回密码
 立即注册
首页 业界区 业界 CentOS7源码安装erlang26没有默认安装JIT模块 ...

CentOS7源码安装erlang26没有默认安装JIT模块

刘凤 前天 00:05
CentOS7.9源码安装erlang26没有默认安装JIT模块

原因:因为你系统的 C++ 标准库版本太低,无法满足 Erlang/OTP 26及以上 的编译要求。
1、源码安装前的环境配置
  1. sudo yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
  2. sudo yum install centos-release-scl
  3. sudo yum install devtoolset-9
  4. # 在编译 Erlang 前启用新的环境:
  5. scl enable devtoolset-9 bash
复制代码
2、源码编译安装erlang26

将版本包下载到对应目录(/usr/local)后使用以下命令
  1. tar -xvf otp_src_26.2.5.12.tar.gz
  2. cd /usr/local/otp_src_26.2.5.12
  3. ./configure --enable-jit --enable-shared-zlib --without-javac --prefix=/usr/local/erlang/erl26
  4. make clean
  5. make && make install
复制代码
安装时注意是否安装了JIT模块。
如果是其他依赖项缺少的情况可以尝试使用
  1. yum install -y dnf
  2. dnf groupinstall -y "Development Tools"
复制代码
验证结果:
  1. erl
  2. Erlang/OTP 26 [erts-14.2.5.10] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns]
  3. Eshell V14.2.5.10 (press Ctrl+G to abort, type help(). for help)
  4. 1> erlang:system_info(emu_flavor).
  5. jit
复制代码
编译完成后,如果想退出 devtoolset 环境,直接 exit 或者关闭当前终端即可。以后每次需要编译这个版本的 Erlang,记得先用 scl enable devtoolset-9 bash 进入环境。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册