centos7环境下的erlang otp的编译(★firecat推荐★)

简介: centos7环境下的erlang otp的编译(★firecat推荐★)

笔者是CentOS 7系统。安装之前先确保有相应的依赖库。否则会报错。


安装方法是:


yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel


yum -y install libstdc++-devel


yum -y install ncurses-devel


yum -y install openssl-devel


yum -y install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel




1:从官方网站下载源码http://www.erlang.org/download.html,根据不同平台下载相应的安装包,如果想自己编译安装的话,下载OTP_xxx_Source_File(xxx这里代表版本号);


2:解压Erlang OTP代码文件:tar -xvf otp_src_19.3.tar.gz

3:进入到解压后的代码目录:cd otp_src_19.3,设置ERL_TOP环境变量,export ERL_TOP=`pwd`

4:运行./configure [options]进行编译配置。可以执行./configure --help来查看具体的配置选项。常用的配置选项有--prefix=Path(指定安装的目录为Path);


默认的路径是/usr/local/lib/erlang,也可以自定义安装路径./configure --prefix=/home/erlang --without-javac


这里我们使用 ./configure --without-javac,禁用java编译器,使用默认安装路径。


5:运行:make,进行编译;

6:运行:make install,进行安装;

7:安装完毕后,输入erl查看是否可运行。如果shell报错找不到erl命令的话,把Erlang安装目录下的/bin添加到环境变量Path中,如默认的目录(export PATH=$PATH:/usr/local/bin);退出erl shell的命令是:先ctrl+G,再输入q。或者输入“halt().”


有几种退出Erlang Shell的方法

命令方式1:执行init:stop().  


命令方式2:执行halt().


命令方式3:q().


快捷键方式1:Control+C 然后选a

快捷键方式2:Control+G 然后按q

8:(非必须)编译安装帮忙文档,在ERL_TOP目录下执行:make docs & make install-docs。安装完毕后就可以通过erl -man Module来查看Module的使用说明了。


9:(非必须)在PATH环境变量添加erlang的bin路径,以便执行。

vi /etc/profile

ERL_HOME=/home/erlang

export PATH=$PATH:/home/erlang/bin

最后 source /etc/profile


相关文章
|
11月前
|
Linux 编译器 开发工具
在CentOS环境下升级GCC编译器的指南
总结:本文提供了一种方法来升级CentOS的GCC编译器,通过使用CentOS的软件集合和开发者工具集工具,可以比较平滑地进行升级。在整个过程中无需从源代码编译,这样既省去了复杂的编译过程,也避免了可能出现的与系统库不兼容的风险。请注意,使用第三方仓库可能会带来系统稳定性和安全性上的潜在影响。所有操作都应谨慎进行,并确保有相应的数据备份。
1327 19
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
3220 5
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
810 3
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
645 2
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
613 3
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
640 2
|
Kubernetes Linux Docker
在centos7上搭建k8s环境
在centos7上搭建k8s环境
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
473 2
|
关系型数据库 MySQL Linux
【一键解锁神秘力量!】CentOS 7 通过编译源码方式安装 MySQL 数据库 —— 从零到英雄的数据库安装实战秘籍!
【8月更文挑战第9天】随着业务增长,对数据库的需求日益提高。在 CentOS 7 中,通过编译源码安装 MySQL 可提供更高定制性和灵活性。本文详细介绍从准备环境、下载源码、配置编译参数到安装 MySQL 的全过程,并对比 RPM 包安装方法,帮助读者根据需求选择合适方案。实践时需注意备份数据、选择合适版本、确保安全性和调优性能等要点。
621 1