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


相关文章
|
26天前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
214 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
19天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
56 3
|
20天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
36 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
233 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
【10月更文挑战第7天】本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据自身需求选择合适的方法。
59 3
|
1月前
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
236 0
|
2月前
|
Kubernetes Linux Docker
在centos7上搭建k8s环境
在centos7上搭建k8s环境
|
3月前
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
84 2
|
3月前
|
关系型数据库 MySQL Linux
【一键解锁神秘力量!】CentOS 7 通过编译源码方式安装 MySQL 数据库 —— 从零到英雄的数据库安装实战秘籍!
【8月更文挑战第9天】随着业务增长,对数据库的需求日益提高。在 CentOS 7 中,通过编译源码安装 MySQL 可提供更高定制性和灵活性。本文详细介绍从准备环境、下载源码、配置编译参数到安装 MySQL 的全过程,并对比 RPM 包安装方法,帮助读者根据需求选择合适方案。实践时需注意备份数据、选择合适版本、确保安全性和调优性能等要点。
222 1
|
5月前
|
Linux C语言 C++
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
162 2
下一篇
无影云桌面